Package com.google.cloud.spanner
Interface AsyncTransactionManager.TransactionContextFuture
- All Superinterfaces:
com.google.api.core.ApiFuture<TransactionContext>
,Future<TransactionContext>
- Enclosing interface:
- AsyncTransactionManager
public static interface AsyncTransactionManager.TransactionContextFuture
extends com.google.api.core.ApiFuture<TransactionContext>
ApiFuture
that returns a TransactionContext
and that supports chaining of
multiple AsyncTransactionManager.TransactionContextFuture
s to form a transaction.-
Method Summary
Modifier and TypeMethodDescriptionthen
(AsyncTransactionManager.AsyncTransactionFunction<Void, O> function, Executor executor) Sets the first step to execute as part of this transaction after the transaction has started using the specified executor.Methods inherited from interface com.google.api.core.ApiFuture
addListener
-
Method Details
-
then
<O> AsyncTransactionManager.AsyncTransactionStep<Void,O> then(AsyncTransactionManager.AsyncTransactionFunction<Void, O> function, Executor executor) Sets the first step to execute as part of this transaction after the transaction has started using the specified executor.MoreExecutors.directExecutor()
can be be used for lightweight functions, but should be avoided for heavy or blocking operations. See alsoListenableFuture.addListener(Runnable, Executor)
for further information.
-