Class SunOneManagedRuntime

java.lang.Object
org.apache.openjpa.ee.AbstractManagedRuntime
org.apache.openjpa.ee.SunOneManagedRuntime
All Implemented Interfaces:
ManagedRuntime

public class SunOneManagedRuntime extends AbstractManagedRuntime implements ManagedRuntime
ManagedRuntime implementation for SunONE.
Author:
Marc Prud'hommeaux
  • Constructor Details

  • Method Details

    • getTransactionManager

      public jakarta.transaction.TransactionManager getTransactionManager() throws Exception
      Description copied from interface: ManagedRuntime
      Return the TransactionManager for the managed runtime. This manager is used to register synchronization listeners, to map transactional PersistenceManagers to the current transaction, and possibly to enlist XA resources.
      Specified by:
      getTransactionManager in interface ManagedRuntime
      Throws:
      Exception
    • 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