Class JNDIManagedRuntime

    • Constructor Detail

      • JNDIManagedRuntime

        public JNDIManagedRuntime()
    • Method Detail

      • getTransactionManagerName

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

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

        public void setRollbackOnly​(Throwable cause)
                             throws 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:
        Exception
      • getRollbackCause

        public Throwable getRollbackCause()
                                   throws 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:
        Exception