Class DatastoreServiceConfig.Builder
- java.lang.Object
-
- com.google.appengine.api.datastore.DatastoreServiceConfig.Builder
-
- Enclosing class:
- DatastoreServiceConfig
public static final class DatastoreServiceConfig.Builder extends Object
Contains static creation methods forDatastoreServiceConfig.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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:
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.
-
-