@InternalApi public class RetryAndTraceDatastoreRpcDecorator extends Object implements DatastoreRpc
DatastoreRpc which acts as a Decorator and decorates the underlying
DatastoreRpc with the logic of retry and Traceability.| Constructor and Description |
|---|
RetryAndTraceDatastoreRpcDecorator(DatastoreRpc datastoreRpc,
TraceUtil traceUtil,
com.google.api.gax.retrying.RetrySettings retrySettings,
DatastoreOptions datastoreOptions) |
| Modifier and Type | Method and Description |
|---|---|
AllocateIdsResponse |
allocateIds(AllocateIdsRequest request)
Sends an allocate IDs request.
|
BeginTransactionResponse |
beginTransaction(BeginTransactionRequest request)
Sends a begin transaction request.
|
CommitResponse |
commit(CommitRequest request)
Sends a commit request.
|
<O> O |
invokeRpc(Callable<O> block,
String startSpan) |
LookupResponse |
lookup(LookupRequest request)
Sends a lookup request.
|
ReserveIdsResponse |
reserveIds(ReserveIdsRequest request)
Sends a reserveIds request.
|
RollbackResponse |
rollback(RollbackRequest request)
Sends a rollback request.
|
RunAggregationQueryResponse |
runAggregationQuery(RunAggregationQueryRequest request)
Sends a request to run an aggregation query.
|
RunQueryResponse |
runQuery(RunQueryRequest request)
Sends a request to run a query.
|
public RetryAndTraceDatastoreRpcDecorator(DatastoreRpc datastoreRpc, TraceUtil traceUtil, com.google.api.gax.retrying.RetrySettings retrySettings, DatastoreOptions datastoreOptions)
public AllocateIdsResponse allocateIds(AllocateIdsRequest request)
DatastoreRpcallocateIds in interface DatastoreRpcpublic BeginTransactionResponse beginTransaction(BeginTransactionRequest request) throws DatastoreException
DatastoreRpcbeginTransaction in interface DatastoreRpcDatastoreException - upon failurepublic CommitResponse commit(CommitRequest request)
DatastoreRpccommit in interface DatastoreRpcpublic LookupResponse lookup(LookupRequest request)
DatastoreRpclookup in interface DatastoreRpcpublic ReserveIdsResponse reserveIds(ReserveIdsRequest request)
DatastoreRpcreserveIds in interface DatastoreRpcpublic RollbackResponse rollback(RollbackRequest request)
DatastoreRpcrollback in interface DatastoreRpcpublic RunQueryResponse runQuery(RunQueryRequest request)
DatastoreRpcrunQuery in interface DatastoreRpcpublic RunAggregationQueryResponse runAggregationQuery(RunAggregationQueryRequest request)
DatastoreRpcrunAggregationQuery in interface DatastoreRpcCopyright © 2023 Google LLC. All rights reserved.