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 positive
public 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.