public final class LocalDatastoreV3Service extends LocalDatastoreService
LocalDatastoreService that is compatible with API Proxy.
While this method uses a delegation pattern, it must extend LocalDatastoreService to
maintain backwards compatiblity for users who request the Datastore stub from the APIProxy and
expect the LocalDatastoreService type.
Many of the public API methods are overridden to provide latency annotations for APIProxy. Other Datastore API methods are overridden for consistency.
LocalDatastoreService.AutoIdAllocationPolicyAUTO_ID_ALLOCATION_POLICY_PROPERTY, BACKING_STORE_PROPERTY, EMULATE_VNEXT_FEATURES, FORCE_IS_HIGH_REP_PROPERTY, HIGH_REP_JOB_POLICY_CLASS_PROPERTY, INDEX_CONFIGURATION_FORMAT_PROPERTY, MAX_EG_PER_TXN, MAX_QUERY_LIFETIME_PROPERTY, MAX_QUERY_RESULTS, MAX_TRANSACTION_LIFETIME_PROPERTY, NO_INDEX_AUTO_GEN_PROP, NO_STORAGE_PROPERTY, PACKAGE, STORE_DELAY_PROPERTY| Constructor and Description |
|---|
LocalDatastoreV3Service() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addActionImpl(TaskQueueAddRequest action)
Calls the add method on the taskqueue service.
|
VoidProto |
addActions(Status status,
TaskQueueBulkAddRequest request) |
AllocateIdsResponse |
allocateIds(Status status,
AllocateIdsRequest req) |
Transaction |
beginTransaction(Status status,
BeginTransactionRequest req) |
CommitResponse |
commit(Status status,
Transaction req) |
Integer64Proto |
createIndex(Status status,
CompositeIndex req) |
DeleteResponse |
delete(Status status,
DeleteRequest request) |
VoidProto |
deleteCursor(Status status,
Cursor request) |
VoidProto |
deleteIndex(Status status,
CompositeIndex req) |
GetResponse |
get(Status status,
GetRequest request) |
CompositeIndices |
getIndices(Status status,
StringProto req) |
java.lang.Integer |
getMaxApiRequestSize() |
QueryResult |
next(Status status,
NextRequest request) |
PutResponse |
put(Status status,
PutRequest request) |
VoidProto |
rollback(Status status,
Transaction req) |
QueryResult |
runQuery(Status status,
Query query) |
VoidProto |
updateIndex(Status status,
CompositeIndex req) |
clearProfiles, clearQueryHistory, deleteImpl, enableScatterProperty, getDefaultDeadline, getMaximumDeadline, getPackage, init, init, putImpl, setBackingStore, setMaxQueryLifetime, setMaxTransactionLifetime, setNoStorage, setStoreDelay, start, stopprotected void addActionImpl(TaskQueueAddRequest action)
LocalDatastoreServiceSubclasses should override this to use the appropriate method of calling other services.
addActionImpl in class LocalDatastoreServicepublic GetResponse get(Status status,
GetRequest request)
get in class LocalDatastoreServicepublic PutResponse put(Status status,
PutRequest request)
put in class LocalDatastoreServicepublic DeleteResponse delete(Status status,
DeleteRequest request)
delete in class LocalDatastoreServicepublic VoidProto addActions(Status status,
TaskQueueBulkAddRequest request)
addActions in class LocalDatastoreServicepublic QueryResult runQuery(Status status,
Query query)
runQuery in class LocalDatastoreServicepublic QueryResult next(Status status,
NextRequest request)
next in class LocalDatastoreServicepublic VoidProto deleteCursor(Status status,
Cursor request)
deleteCursor in class LocalDatastoreServicepublic Transaction beginTransaction(Status status,
BeginTransactionRequest req)
beginTransaction in class LocalDatastoreServicepublic CommitResponse commit(Status status,
Transaction req)
commit in class LocalDatastoreServicepublic VoidProto rollback(Status status,
Transaction req)
rollback in class LocalDatastoreServicepublic Integer64Proto createIndex(Status status,
CompositeIndex req)
createIndex in class LocalDatastoreServicepublic VoidProto updateIndex(Status status,
CompositeIndex req)
updateIndex in class LocalDatastoreServicepublic CompositeIndices getIndices(Status status,
StringProto req)
getIndices in class LocalDatastoreServicepublic VoidProto deleteIndex(Status status,
CompositeIndex req)
deleteIndex in class LocalDatastoreServicepublic AllocateIdsResponse allocateIds(Status status,
AllocateIdsRequest req)
allocateIds in class LocalDatastoreServicepublic java.lang.Integer getMaxApiRequestSize()