Interface AsyncTransactionManager.AsyncTransactionFunction<I,​O>

    • Method Detail

      • apply

        com.google.api.core.ApiFuture<O> apply​(TransactionContext txn,
                                               I input)
                                        throws Exception
        This method is called when this transaction step is executed. The input value is the result of the previous step, and this method will only be called if the previous step executed successfully.
        Parameters:
        txn - the TransactionContext that can be used to execute statements.
        input - the result of the previous transaction step.
        Returns:
        an ApiFuture that will return the result of this step, and that will be the input of the next transaction step. This method should never return null. Instead, if the method does not have a return value, the method should return {@link ApiFutures#immediateFuture(null)}.
        Throws:
        Exception