Class RunOptions

    • Constructor Detail

      • RunOptions

        public RunOptions()
        Deprecated.
    • Method Detail

      • timeout

        public RunOptions timeout​(int seconds)
        Deprecated.
        Sets the transaction timeout for transactions created by this builder. A value of zero refers to the system default.
        Parameters:
        seconds - The timeout in seconds
        Returns:
        This builder
        Throws:
        IllegalArgumentException - If seconds is negative
      • semantic

        public RunOptions semantic​(RunOptions.Semantic semantic)
        Deprecated.
        Sets the transaction semantics that is used to determine the action to take if a transaction is already active.

        Parameters:
        semantic - The semantic
        Returns:
        This builder
      • exceptionHandler

        public RunOptions exceptionHandler​(Function<Throwable,​RunOptions.ExceptionResult> handler)
        Deprecated.
        Provides an exception handler that can make a decision to rollback or commit based on the type of exception. If the predicate returns RunOptions.ExceptionResult.ROLLBACK the transaction is rolled back, otherwise it is committed.

        This exception will still be propagated to the caller, so this method should not log or perform any other actions other than determine what should happen to the current transaction.

        By default, the exception is always rolled back.

        Parameters:
        handler - The exception handler
        Returns:
        This builder