org.apache.geronimo.transaction.context
Class TransactionContextManager
java.lang.Object
org.apache.geronimo.transaction.context.TransactionContextManager
- All Implemented Interfaces:
- javax.resource.spi.XATerminator, XAWork
- public class TransactionContextManager
- extends Object
- implements javax.resource.spi.XATerminator, XAWork
- Version:
- $Rev: 355877 $ $Date: 2005-12-11 03:48:27 +0100 (Sun, 11 Dec 2005) $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransactionContextManager
public TransactionContextManager()
TransactionContextManager
public TransactionContextManager(ExtendedTransactionManager transactionManager,
XidImporter importer)
getTransactionManager
public TransactionManager getTransactionManager()
setTransactionTimeout
public void setTransactionTimeout(int timeoutSeconds)
throws SystemException
- Throws:
SystemException
getContext
public TransactionContext getContext()
setContext
public void setContext(TransactionContext transactionContext)
newContainerTransactionContext
public TransactionContext newContainerTransactionContext()
throws NotSupportedException,
SystemException
- Throws:
NotSupportedException
SystemException
newBeanTransactionContext
public TransactionContext newBeanTransactionContext(long transactionTimeoutMilliseconds)
throws NotSupportedException,
SystemException
- Throws:
NotSupportedException
SystemException
newUnspecifiedTransactionContext
public TransactionContext newUnspecifiedTransactionContext()
suspendBeanTransactionContext
public TransactionContext suspendBeanTransactionContext()
throws SystemException
- Throws:
SystemException
resumeBeanTransactionContext
public void resumeBeanTransactionContext(TransactionContext context)
throws SystemException,
InvalidTransactionException
- Throws:
SystemException
InvalidTransactionException
getStatus
public int getStatus()
throws SystemException
- Throws:
SystemException
setRollbackOnly
public void setRollbackOnly()
throws SystemException
- Throws:
SystemException
commit
public void commit(Xid xid,
boolean onePhase)
throws XAException
- Specified by:
commit
in interface javax.resource.spi.XATerminator
- Throws:
XAException
- See Also:
XATerminator.commit(javax.transaction.xa.Xid, boolean)
forget
public void forget(Xid xid)
throws XAException
- Specified by:
forget
in interface javax.resource.spi.XATerminator
- Throws:
XAException
- See Also:
XATerminator.forget(javax.transaction.xa.Xid)
prepare
public int prepare(Xid xid)
throws XAException
- Specified by:
prepare
in interface javax.resource.spi.XATerminator
- Throws:
XAException
- See Also:
XATerminator.prepare(javax.transaction.xa.Xid)
recover
public Xid[] recover(int flag)
throws XAException
- Specified by:
recover
in interface javax.resource.spi.XATerminator
- Throws:
XAException
- See Also:
XATerminator.recover(int)
rollback
public void rollback(Xid xid)
throws XAException
- Specified by:
rollback
in interface javax.resource.spi.XATerminator
- Throws:
XAException
- See Also:
XATerminator.rollback(javax.transaction.xa.Xid)
begin
public void begin(Xid xid,
long txTimeoutMillis)
throws XAException,
InvalidTransactionException,
SystemException,
ImportedTransactionActiveException
- Specified by:
begin
in interface XAWork
- Throws:
XAException
InvalidTransactionException
SystemException
ImportedTransactionActiveException
end
public void end(Xid xid)
throws XAException,
SystemException
- Specified by:
end
in interface XAWork
- Throws:
XAException
SystemException
Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.