org.apache.openjpa.ee
Class RegistryManagedRuntime.TransactionManagerRegistryFacade
java.lang.Object
org.apache.openjpa.ee.RegistryManagedRuntime.TransactionManagerRegistryFacade
- All Implemented Interfaces:
- Transaction, TransactionManager
- Enclosing class:
- RegistryManagedRuntime
public static class RegistryManagedRuntime.TransactionManagerRegistryFacade
- extends Object
- implements TransactionManager, 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(TransactionSynchronizationRegistry registry)
getTransaction
public Transaction getTransaction()
throws SystemException
- Specified by:
getTransaction in interface TransactionManager
- Throws:
SystemException
registerSynchronization
public void registerSynchronization(Synchronization sync)
throws RollbackException,
IllegalStateException,
SystemException
- Specified by:
registerSynchronization in interface Transaction
- Throws:
RollbackException
IllegalStateException
SystemException
setRollbackOnly
public void setRollbackOnly()
throws IllegalStateException,
SystemException
- Specified by:
setRollbackOnly in interface Transaction- Specified by:
setRollbackOnly in interface TransactionManager
- Throws:
IllegalStateException
SystemException
getStatus
public int getStatus()
throws SystemException
- Specified by:
getStatus in interface Transaction- Specified by:
getStatus in interface TransactionManager
- Throws:
SystemException
getTransactionKey
public Object getTransactionKey()
begin
public void begin()
throws NotSupportedException,
SystemException
- Specified by:
begin in interface TransactionManager
- Throws:
NotSupportedException
SystemException
commit
public void commit()
throws RollbackException,
HeuristicMixedException,
SystemException,
HeuristicRollbackException,
SecurityException,
IllegalStateException
- Specified by:
commit in interface Transaction- Specified by:
commit in interface TransactionManager
- Throws:
RollbackException
HeuristicMixedException
SystemException
HeuristicRollbackException
SecurityException
IllegalStateException
resume
public void resume(Transaction tobj)
throws InvalidTransactionException,
IllegalStateException,
SystemException
- Specified by:
resume in interface TransactionManager
- Throws:
InvalidTransactionException
IllegalStateException
SystemException
rollback
public void rollback()
throws IllegalStateException,
SecurityException,
SystemException
- Specified by:
rollback in interface Transaction- Specified by:
rollback in interface TransactionManager
- Throws:
IllegalStateException
SecurityException
SystemException
setTransactionTimeout
public void setTransactionTimeout(int seconds)
throws SystemException
- Specified by:
setTransactionTimeout in interface TransactionManager
- Throws:
SystemException
suspend
public Transaction suspend()
throws SystemException
- Specified by:
suspend in interface TransactionManager
- Throws:
SystemException
delistResource
public boolean delistResource(XAResource xaRes,
int flag)
throws IllegalStateException,
SystemException
- Specified by:
delistResource in interface Transaction
- Throws:
IllegalStateException
SystemException
enlistResource
public boolean enlistResource(XAResource xaRes)
throws RollbackException,
IllegalStateException,
SystemException
- Specified by:
enlistResource in interface Transaction
- Throws:
RollbackException
IllegalStateException
SystemException
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.This documentation is deprecated and will be removed in the next release of WebLogic Server.
Oracle Fusion Middleware Apache OpenJPA 1.1.0 API Reference
12c Release 1 (12.1.1)
Part Number E24398_01