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.ObjectContains static creation methods forDatastoreServiceConfig.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static DatastoreServiceConfigwithDeadline(double deadline)Create aDatastoreServiceConfigwith the given deadline, in seconds.static DatastoreServiceConfigwithDefaults()Helper method for creating aDatastoreServiceConfiginstance with default values: Implicit transactions are disabled, reads execute withReadPolicy.Consistency.STRONG, and no deadline is provided.static DatastoreServiceConfigwithImplicitTransactionManagementPolicy(ImplicitTransactionManagementPolicy p)Create aDatastoreServiceConfigwith the given implicit transaction management policy.static DatastoreServiceConfigwithMaxEntityGroupsPerRpc(int maxEntityGroupsPerRpc)Create aDatastoreServiceConfigwith the given maximum entity groups per rpc.static DatastoreServiceConfigwithReadPolicy(ReadPolicy readPolicy)Create aDatastoreServiceConfigwith the given read policy.
-
-
-
Method Detail
-
withImplicitTransactionManagementPolicy
public static DatastoreServiceConfig withImplicitTransactionManagementPolicy(ImplicitTransactionManagementPolicy p)
Create aDatastoreServiceConfigwith 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 aDatastoreServiceConfigwith 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 aDatastoreServiceConfigwith 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 aDatastoreServiceConfigwith 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 aDatastoreServiceConfiginstance 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.
-
-