public static final class DatastoreServiceConfig.Builder
extends java.lang.Object
DatastoreServiceConfig.| Modifier and Type | Method and Description |
|---|---|
static DatastoreServiceConfig |
withDeadline(double deadline)
Create a
DatastoreServiceConfig with the given deadline, in
seconds. |
static DatastoreServiceConfig |
withDefaults()
Helper method for creating a
DatastoreServiceConfig
instance with default values: Implicit transactions are disabled, reads
execute with ReadPolicy.Consistency.STRONG, and no deadline is
provided. |
static DatastoreServiceConfig |
withImplicitTransactionManagementPolicy(ImplicitTransactionManagementPolicy p)
Create a
DatastoreServiceConfig with the given implicit
transaction management policy. |
static DatastoreServiceConfig |
withMaxEntityGroupsPerRpc(int maxEntityGroupsPerRpc)
Create a
DatastoreServiceConfig with the given maximum entity
groups per rpc. |
static DatastoreServiceConfig |
withReadPolicy(ReadPolicy readPolicy)
Create a
DatastoreServiceConfig with the given read
policy. |
public static DatastoreServiceConfig withImplicitTransactionManagementPolicy(ImplicitTransactionManagementPolicy p)
DatastoreServiceConfig with the given implicit
transaction management policy.p - the implicit transaction management policy to set.public static DatastoreServiceConfig withReadPolicy(ReadPolicy readPolicy)
DatastoreServiceConfig with the given read
policy.readPolicy - the read policy to set.public static DatastoreServiceConfig withDeadline(double deadline)
DatastoreServiceConfig with the given deadline, in
seconds.deadline - the deadline to set.java.lang.IllegalArgumentException - if deadline is not positivepublic static DatastoreServiceConfig withMaxEntityGroupsPerRpc(int maxEntityGroupsPerRpc)
DatastoreServiceConfig with the given maximum entity
groups per rpc.maxEntityGroupsPerRpc - the maximum entity groups per rpc to set.DatastoreServiceConfig.maxEntityGroupsPerRpc(int)public static DatastoreServiceConfig withDefaults()
DatastoreServiceConfig
instance with default values: Implicit transactions are disabled, reads
execute with ReadPolicy.Consistency.STRONG, and no deadline is
provided. When no deadline is provided, datastore rpcs execute with the
system-defined deadline.