The newly created DatastoreServiceConfig instance.
withDefaults()
publicstaticDatastoreServiceConfigwithDefaults()
Helper method for creating a DatastoreServiceConfig instance with default values:
Implicit transactions are disabled, reads execute with Consistency#STRONG, and no
deadline is provided. When no deadline is provided, datastore rpcs execute with the
system-defined deadline.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eDatastoreServiceConfig.Builder\u003c/code\u003e class provides static methods for creating instances of \u003ccode\u003eDatastoreServiceConfig\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eYou can set a specific deadline for datastore operations using \u003ccode\u003ewithDeadline(double deadline)\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ewithDefaults()\u003c/code\u003e method creates a \u003ccode\u003eDatastoreServiceConfig\u003c/code\u003e with disabled implicit transactions, strong read consistency, and no specified deadline.\u003c/p\u003e\n"],["\u003cp\u003eYou are able to configure the implicit transaction management policy using the \u003ccode\u003ewithImplicitTransactionManagementPolicy(ImplicitTransactionManagementPolicy p)\u003c/code\u003e method.\u003c/p\u003e\n"],["\u003cp\u003eYou can customize the maximum number of entity groups per RPC through the \u003ccode\u003ewithMaxEntityGroupsPerRpc(int maxEntityGroupsPerRpc)\u003c/code\u003e method, or customize the read policy using \u003ccode\u003ewithReadPolicy(ReadPolicy readPolicy)\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Class DatastoreServiceConfig.Builder (2.0.0)\n\n public static final class DatastoreServiceConfig.Builder\n\nContains static creation methods for [DatastoreServiceConfig](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.datastore.DatastoreServiceConfig). \n\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e DatastoreServiceConfig.Builder \n\nInherited Members\n-----------------\n\n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nStatic Methods\n--------------\n\n### withDeadline(double deadline)\n\n public static DatastoreServiceConfig withDeadline(double deadline)\n\nCreate a [DatastoreServiceConfig](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.datastore.DatastoreServiceConfig) with the given deadline, in seconds.\n\n### withDefaults()\n\n public static DatastoreServiceConfig withDefaults()\n\nHelper method for creating a [DatastoreServiceConfig](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.datastore.DatastoreServiceConfig) instance with default values:\nImplicit transactions are disabled, reads execute with Consistency#STRONG, and no\ndeadline is provided. When no deadline is provided, datastore rpcs execute with the\nsystem-defined deadline.\n\n### withImplicitTransactionManagementPolicy(ImplicitTransactionManagementPolicy p)\n\n public static DatastoreServiceConfig withImplicitTransactionManagementPolicy(ImplicitTransactionManagementPolicy p)\n\nCreate a [DatastoreServiceConfig](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.datastore.DatastoreServiceConfig) with the given implicit transaction management\npolicy.\n\n### withMaxEntityGroupsPerRpc(int maxEntityGroupsPerRpc)\n\n public static DatastoreServiceConfig withMaxEntityGroupsPerRpc(int maxEntityGroupsPerRpc)\n\nCreate a [DatastoreServiceConfig](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.datastore.DatastoreServiceConfig) with the given maximum entity groups per rpc.\nSee Also: [DatastoreServiceConfig#maxEntityGroupsPerRpc(int)](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.datastore.DatastoreServiceConfig#com_google_appengine_api_datastore_DatastoreServiceConfig_maxEntityGroupsPerRpc_int_)\n\n### withReadPolicy(ReadPolicy readPolicy)\n\n public static DatastoreServiceConfig withReadPolicy(ReadPolicy readPolicy)\n\nCreate a [DatastoreServiceConfig](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.datastore.DatastoreServiceConfig) with the given read policy."]]