com.google.appengine.api.datastore
Class DatastoreServiceConfig.Builder
- java.lang.Object
-
- com.google.appengine.api.datastore.DatastoreServiceConfig.Builder
-
- Enclosing class:
- DatastoreServiceConfig
public static final class DatastoreServiceConfig.Builder extends java.lang.Object
Contains static creation methods forDatastoreServiceConfig
.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static DatastoreServiceConfig
withDeadline(double deadline)
Create aDatastoreServiceConfig
with the given deadline, in seconds.static DatastoreServiceConfig
withDefaults()
Helper method for creating aDatastoreServiceConfig
instance with default values: Implicit transactions are disabled, reads execute withReadPolicy.Consistency.STRONG
, and no deadline is provided.static DatastoreServiceConfig
withImplicitTransactionManagementPolicy(ImplicitTransactionManagementPolicy p)
Create aDatastoreServiceConfig
with the given implicit transaction management policy.static DatastoreServiceConfig
withMaxEntityGroupsPerRpc(int maxEntityGroupsPerRpc)
Create aDatastoreServiceConfig
with the given maximum entity groups per rpc.static DatastoreServiceConfig
withReadPolicy(ReadPolicy readPolicy)
Create aDatastoreServiceConfig
with the given read policy.
-
-
-
Method Detail
-
withImplicitTransactionManagementPolicy
public static DatastoreServiceConfig withImplicitTransactionManagementPolicy(ImplicitTransactionManagementPolicy p)
Create aDatastoreServiceConfig
with the given implicit transaction management policy.- Parameters:
p
- the implicit transaction management policy to set.- Returns:
- The newly created DatastoreServiceConfig instance.
-
withReadPolicy
public static DatastoreServiceConfig withReadPolicy(ReadPolicy readPolicy)
Create aDatastoreServiceConfig
with the given read policy.- Parameters:
readPolicy
- the read policy to set.- Returns:
- The newly created DatastoreServiceConfig instance.
-
withDeadline
public static DatastoreServiceConfig withDeadline(double deadline)
Create aDatastoreServiceConfig
with the given deadline, in seconds.- Parameters:
deadline
- the deadline to set.- Returns:
- The newly created DatastoreServiceConfig instance.
- Throws:
java.lang.IllegalArgumentException
- if deadline is not positive
-
withMaxEntityGroupsPerRpc
public static DatastoreServiceConfig withMaxEntityGroupsPerRpc(int maxEntityGroupsPerRpc)
Create aDatastoreServiceConfig
with the given maximum entity groups per rpc.- Parameters:
maxEntityGroupsPerRpc
- the maximum entity groups per rpc to set.- Returns:
- The newly created DatastoreServiceConfig instance.
- See Also:
DatastoreServiceConfig.maxEntityGroupsPerRpc(int)
-
withDefaults
public static DatastoreServiceConfig withDefaults()
Helper method for creating aDatastoreServiceConfig
instance with default values: Implicit transactions are disabled, reads execute withReadPolicy.Consistency.STRONG
, and no deadline is provided. When no deadline is provided, datastore rpcs execute with the system-defined deadline.- Returns:
- The newly created DatastoreServiceConfig instance.
-
-