public class RemoteDatastoreHelper
Utility to create a remote datastore configuration for testing. Datastore options can be obtained
via the #getOptions() method. Returned options use a randomly generated namespace (DatastoreOptions#getNamespace()) that can be used to run the tests. Once the tests are run, all
entities in the namespace can be deleted using #deleteNamespace(). Returned options also
have custom DatastoreOptions#getRetrySettings(): RetrySettings#getMaxAttempts()
is 10
, RetrySettings#getMaxRetryDelay() is 30000
, RetrySettings#getTotalTimeout() is 120000
and RetrySettings#getInitialRetryDelay() is 250
. HttpTransportOptions#getConnectTimeout() and HttpTransportOptions#getReadTimeout() are
both both set to 60000
.
Internal testing use only
Static Methods
create()
public static RemoteDatastoreHelper create()
Creates a RemoteStorageHelper
object.
Returns | |
---|---|
Type | Description |
RemoteDatastoreHelper |
create(String databaseId)
public static RemoteDatastoreHelper create(String databaseId)
Creates a RemoteStorageHelper
object.
Parameter | |
---|---|
Name | Description |
databaseId |
String |
Returns | |
---|---|
Type | Description |
RemoteDatastoreHelper |
Methods
deleteNamespace()
public void deleteNamespace()
Deletes all entities in the namespace associated with this RemoteDatastoreHelper.
getOptions()
public DatastoreOptions getOptions()
Returns a DatastoreOptions object to be used for testing. The options are associated to a randomly generated namespace.
Returns | |
---|---|
Type | Description |
DatastoreOptions |