Class JNDIManagedRuntime

    • Constructor Detail

      • JNDIManagedRuntime

        public JNDIManagedRuntime()
    • Method Detail

      • getTransactionManagerName

        public java.lang.String getTransactionManagerName()
        Return the location of the TransactionManager in JNDI.
      • setTransactionManagerName

        public void setTransactionManagerName​(java.lang.String name)
        Set the location of the TransactionManager in JNDI.
      • getTransactionManager

        public jakarta.transaction.TransactionManager getTransactionManager()
                                                                     throws java.lang.Exception
        Return the cached TransactionManager instance.
        Specified by:
        getTransactionManager in interface ManagedRuntime
        Throws:
        java.lang.Exception
      • setRollbackOnly

        public void setRollbackOnly​(java.lang.Throwable cause)
                             throws java.lang.Exception
        Description copied from interface: ManagedRuntime
        Sets the rollback only flag on the current transaction. If the TransactionManager is capable of tracking the cause of the rollback-only flag, it will also pass along cause information.
        Specified by:
        setRollbackOnly in interface ManagedRuntime
        Parameters:
        cause - the Throwable that caused the transaction to be marked for rollback, or null of none is known
        Throws:
        java.lang.Exception
      • getRollbackCause

        public java.lang.Throwable getRollbackCause()
                                             throws java.lang.Exception
        Description copied from interface: ManagedRuntime
        Returns the Throwable that caused the current transaction to be marked for rollback, provided that any exists.
        Specified by:
        getRollbackCause in interface ManagedRuntime
        Returns:
        the Throwable cause, or null if none
        Throws:
        java.lang.Exception