Class RemoteDatastoreHelper (2.15.0)

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

Inheritance

java.lang.Object > RemoteDatastoreHelper

Static Methods

create()

public static RemoteDatastoreHelper create()

Creates a RemoteStorageHelper object.

Returns
TypeDescription
RemoteDatastoreHelper

create(String databaseId)

public static RemoteDatastoreHelper create(String databaseId)

Creates a RemoteStorageHelper object.

Parameter
NameDescription
databaseIdString
Returns
TypeDescription
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
TypeDescription
DatastoreOptions