Package com.google.cloud.spanner
Interface AsyncRunner
- All Known Implementing Classes:
DelayedAsyncRunner
public interface AsyncRunner
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceFunctional interface for executing a read/write transaction asynchronously that returns a result of type R. -
Method Summary
Modifier and TypeMethodDescriptioncom.google.api.core.ApiFuture<CommitResponse>Returns theCommitResponseof this transaction.com.google.api.core.ApiFuture<com.google.cloud.Timestamp>Returns the timestamp at which the transaction committed.<R> com.google.api.core.ApiFuture<R>runAsync(AsyncRunner.AsyncWork<R> work, Executor executor) Executes a read/write transaction asynchronously using the given executor.
-
Method Details
-
runAsync
Executes a read/write transaction asynchronously using the given executor. -
getCommitTimestamp
com.google.api.core.ApiFuture<com.google.cloud.Timestamp> getCommitTimestamp()Returns the timestamp at which the transaction committed.Future.get()will throw anExecutionExceptionif the transaction did not commit. -
getCommitResponse
com.google.api.core.ApiFuture<CommitResponse> getCommitResponse()Returns theCommitResponseof this transaction.Future.get()throws anExecutionExceptionif the transaction did not commit.
-