org.apache.openjpa.ee
Class RegistryManagedRuntime.TransactionManagerRegistryFacade
java.lang.Object
   org.apache.openjpa.ee.RegistryManagedRuntime.TransactionManagerRegistryFacade
org.apache.openjpa.ee.RegistryManagedRuntime.TransactionManagerRegistryFacade
- All Implemented Interfaces: 
- javax.transaction.Transaction, javax.transaction.TransactionManager
- Enclosing class:
- RegistryManagedRuntime
- public static class RegistryManagedRuntime.TransactionManagerRegistryFacade 
- extends java.lang.Object- implements javax.transaction.TransactionManager, javax.transaction.Transaction
A TransactionManager and Transaction facade
  that delegates the appropriate methods to the internally-held
  TransactionSynchronizationRegistry. Since the
  registry is not able to start or end transactions, all transaction
  control methods will just throw a SystemException.
- Author:
- Marc Prud'hommeaux
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
RegistryManagedRuntime.TransactionManagerRegistryFacade
public RegistryManagedRuntime.TransactionManagerRegistryFacade(javax.transaction.TransactionSynchronizationRegistry registry)
getTransaction
public javax.transaction.Transaction getTransaction()
                                             throws javax.transaction.SystemException
- 
- Specified by:
- getTransactionin interface- javax.transaction.TransactionManager
 
- 
- Throws:
- javax.transaction.SystemException
 
registerSynchronization
public void registerSynchronization(javax.transaction.Synchronization sync)
                             throws javax.transaction.RollbackException,
                                    java.lang.IllegalStateException,
                                    javax.transaction.SystemException
- 
- Specified by:
- registerSynchronizationin interface- javax.transaction.Transaction
 
- 
- Throws:
- javax.transaction.RollbackException
- java.lang.IllegalStateException
- javax.transaction.SystemException
 
setRollbackOnly
public void setRollbackOnly()
                     throws java.lang.IllegalStateException,
                            javax.transaction.SystemException
- 
- Specified by:
- setRollbackOnlyin interface- javax.transaction.Transaction
- Specified by:
- setRollbackOnlyin interface- javax.transaction.TransactionManager
 
- 
- Throws:
- java.lang.IllegalStateException
- javax.transaction.SystemException
 
getStatus
public int getStatus()
              throws javax.transaction.SystemException
- 
- Specified by:
- getStatusin interface- javax.transaction.Transaction
- Specified by:
- getStatusin interface- javax.transaction.TransactionManager
 
- 
- Throws:
- javax.transaction.SystemException
 
getTransactionKey
public java.lang.Object getTransactionKey()
- 
 
- 
 
begin
public void begin()
           throws javax.transaction.NotSupportedException,
                  javax.transaction.SystemException
- 
- Specified by:
- beginin interface- javax.transaction.TransactionManager
 
- 
- Throws:
- javax.transaction.NotSupportedException
- javax.transaction.SystemException
 
commit
public void commit()
            throws javax.transaction.RollbackException,
                   javax.transaction.HeuristicMixedException,
                   javax.transaction.SystemException,
                   javax.transaction.HeuristicRollbackException,
                   java.lang.SecurityException,
                   java.lang.IllegalStateException
- 
- Specified by:
- commitin interface- javax.transaction.Transaction
- Specified by:
- commitin interface- javax.transaction.TransactionManager
 
- 
- Throws:
- javax.transaction.RollbackException
- javax.transaction.HeuristicMixedException
- javax.transaction.SystemException
- javax.transaction.HeuristicRollbackException
- java.lang.SecurityException
- java.lang.IllegalStateException
 
resume
public void resume(javax.transaction.Transaction tobj)
            throws javax.transaction.InvalidTransactionException,
                   java.lang.IllegalStateException,
                   javax.transaction.SystemException
- 
- Specified by:
- resumein interface- javax.transaction.TransactionManager
 
- 
- Throws:
- javax.transaction.InvalidTransactionException
- java.lang.IllegalStateException
- javax.transaction.SystemException
 
rollback
public void rollback()
              throws java.lang.IllegalStateException,
                     java.lang.SecurityException,
                     javax.transaction.SystemException
- 
- Specified by:
- rollbackin interface- javax.transaction.Transaction
- Specified by:
- rollbackin interface- javax.transaction.TransactionManager
 
- 
- Throws:
- java.lang.IllegalStateException
- java.lang.SecurityException
- javax.transaction.SystemException
 
setTransactionTimeout
public void setTransactionTimeout(int seconds)
                           throws javax.transaction.SystemException
- 
- Specified by:
- setTransactionTimeoutin interface- javax.transaction.TransactionManager
 
- 
- Throws:
- javax.transaction.SystemException
 
suspend
public javax.transaction.Transaction suspend()
                                      throws javax.transaction.SystemException
- 
- Specified by:
- suspendin interface- javax.transaction.TransactionManager
 
- 
- Throws:
- javax.transaction.SystemException
 
delistResource
public boolean delistResource(javax.transaction.xa.XAResource xaRes,
                              int flag)
                       throws java.lang.IllegalStateException,
                              javax.transaction.SystemException
- 
- Specified by:
- delistResourcein interface- javax.transaction.Transaction
 
- 
- Throws:
- java.lang.IllegalStateException
- javax.transaction.SystemException
 
enlistResource
public boolean enlistResource(javax.transaction.xa.XAResource xaRes)
                       throws javax.transaction.RollbackException,
                              java.lang.IllegalStateException,
                              javax.transaction.SystemException
- 
- Specified by:
- enlistResourcein interface- javax.transaction.Transaction
 
- 
- Throws:
- javax.transaction.RollbackException
- java.lang.IllegalStateException
- javax.transaction.SystemException
 
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.