class LocalManagedRuntime extends AbstractManagedRuntime implements ManagedRuntime, javax.transaction.TransactionManager, javax.transaction.Transaction
TransactionManager interface.
This manager is valid only for a single Broker.
It duplicates non-managed transaction control.| Constructor and Description |
|---|
LocalManagedRuntime(Broker broker)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
begin() |
void |
commit() |
boolean |
delistResource(javax.transaction.xa.XAResource xaRes,
int flag) |
boolean |
enlistResource(javax.transaction.xa.XAResource xaRes) |
java.lang.Throwable |
getRollbackCause()
Returns the Throwable that caused the current transaction to be
marked for rollback, provided that any exists.
|
int |
getStatus() |
javax.transaction.Transaction |
getTransaction() |
javax.transaction.TransactionManager |
getTransactionManager()
Return the TransactionManager for the managed runtime.
|
void |
registerSynchronization(javax.transaction.Synchronization sync) |
void |
resume(javax.transaction.Transaction tobj) |
void |
rollback() |
void |
setRollbackOnly() |
void |
setRollbackOnly(java.lang.Throwable cause)
Sets the rollback only flag on the current transaction.
|
void |
setTransactionTimeout(int sec) |
javax.transaction.Transaction |
suspend() |
doNonTransactionalWork, getTransactionKeyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoNonTransactionalWork, getTransactionKeypublic LocalManagedRuntime(Broker broker)
public javax.transaction.TransactionManager getTransactionManager()
ManagedRuntimegetTransactionManager in interface ManagedRuntimepublic void begin()
begin in interface javax.transaction.TransactionManagerpublic void commit()
commit in interface javax.transaction.Transactioncommit in interface javax.transaction.TransactionManagerpublic void rollback()
rollback in interface javax.transaction.Transactionrollback in interface javax.transaction.TransactionManagerpublic void setRollbackOnly()
setRollbackOnly in interface javax.transaction.TransactionsetRollbackOnly in interface javax.transaction.TransactionManagerpublic void setRollbackOnly(java.lang.Throwable cause)
ManagedRuntimesetRollbackOnly in interface ManagedRuntimecause - the Throwable that caused the transaction to be
marked for rollback, or null of none is knownpublic java.lang.Throwable getRollbackCause()
ManagedRuntimegetRollbackCause in interface ManagedRuntimepublic int getStatus()
getStatus in interface javax.transaction.TransactiongetStatus in interface javax.transaction.TransactionManagerpublic javax.transaction.Transaction getTransaction()
getTransaction in interface javax.transaction.TransactionManagerpublic void resume(javax.transaction.Transaction tobj)
throws javax.transaction.SystemException
resume in interface javax.transaction.TransactionManagerjavax.transaction.SystemExceptionpublic void setTransactionTimeout(int sec)
throws javax.transaction.SystemException
setTransactionTimeout in interface javax.transaction.TransactionManagerjavax.transaction.SystemExceptionpublic javax.transaction.Transaction suspend()
throws javax.transaction.SystemException
suspend in interface javax.transaction.TransactionManagerjavax.transaction.SystemExceptionpublic boolean delistResource(javax.transaction.xa.XAResource xaRes,
int flag)
throws javax.transaction.SystemException
delistResource in interface javax.transaction.Transactionjavax.transaction.SystemExceptionpublic boolean enlistResource(javax.transaction.xa.XAResource xaRes)
throws javax.transaction.SystemException
enlistResource in interface javax.transaction.Transactionjavax.transaction.SystemExceptionpublic void registerSynchronization(javax.transaction.Synchronization sync)
registerSynchronization in interface javax.transaction.TransactionCopyright © 2006-2013 Apache Software Foundation. All Rights Reserved.