public class RemoteDatastoreHelperUtility 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 |
|