Interface ClientTxSupport

    • Method Detail

      • startClientTransaction

        default int startClientTransaction​(ClientListenerAbstractConnectionContext ctx,
                                           TransactionConcurrency concurrency,
                                           TransactionIsolation isolation,
                                           long timeout,
                                           String lb)
        Starts new client transaction.
        Parameters:
        ctx - Client connection context.
        concurrency - Transaction concurrency.
        isolation - Transaction isolation.
        timeout - Transaction timeout.
        lb - Transaction label.
        Returns:
        Transaction id.
      • startTxException

        default RuntimeException startTxException​(Exception cause)
        Parameters:
        cause - Exception cause.
        Returns:
        Protocol specific start transaction exception.
      • transactionNotFoundException

        default RuntimeException transactionNotFoundException()
        Returns:
        Protocol specific transaction not found exception.