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.