|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.xml.ws.tx.common.TransactionManagerImpl
public class TransactionManagerImpl
Access hosting JTA 1.1 TransactionManager and TransactionSynchronizationRegistry.
Dependencies: Sun Java System Application Server publishes TM at JNDI name:
Method Summary | |
---|---|
void |
begin()
|
void |
commit()
|
CoordinationContextInterface |
getCoordinationContext()
Get the coordination context associated with the current transaction. |
static TransactionManagerImpl |
getInstance()
|
int |
getRemainingTimeout()
Returns in seconds duration till current transaction times out. |
java.lang.Object |
getResource(java.lang.Object object)
|
boolean |
getRollbackOnly()
|
int |
getStatus()
|
javax.transaction.Transaction |
getTransaction()
|
java.lang.Object |
getTransactionKey()
|
int |
getTransactionStatus()
|
javax.transaction.UserTransaction |
getUserTransaction()
|
boolean |
isTransactionManagerAvailable()
|
void |
putResource(java.lang.Object object,
java.lang.Object object0)
|
void |
registerInterposedSynchronization(javax.transaction.Synchronization synchronization)
|
void |
registerSynchronization(javax.transaction.Synchronization sync)
|
void |
resume(javax.transaction.Transaction transaction)
|
void |
rollback()
|
void |
servletPostInvokeTx(java.lang.Boolean suspend)
PostInvoke Transaction configuration for Servlet Container. |
void |
servletPreInvokeTx()
PreInvoke Transaction configuration for Servlet Container. |
void |
setCoordinationContext(CoordinationContextInterface coordCtx)
Set the coordination context associated with the current transaction. |
void |
setRollbackOnly()
|
void |
setTransactionTimeout(int seconds)
|
javax.transaction.Transaction |
suspend()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static TransactionManagerImpl getInstance()
public javax.transaction.UserTransaction getUserTransaction()
public boolean isTransactionManagerAvailable()
public void begin() throws javax.transaction.NotSupportedException, javax.transaction.SystemException
begin
in interface javax.transaction.TransactionManager
javax.transaction.NotSupportedException
javax.transaction.SystemException
public void commit() throws javax.transaction.RollbackException, javax.transaction.HeuristicMixedException, javax.transaction.HeuristicRollbackException, java.lang.SecurityException, java.lang.IllegalStateException, javax.transaction.SystemException
commit
in interface javax.transaction.TransactionManager
javax.transaction.RollbackException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
java.lang.SecurityException
java.lang.IllegalStateException
javax.transaction.SystemException
public int getStatus() throws javax.transaction.SystemException
getStatus
in interface javax.transaction.TransactionManager
javax.transaction.SystemException
public javax.transaction.Transaction getTransaction() throws javax.transaction.SystemException
getTransaction
in interface javax.transaction.TransactionManager
javax.transaction.SystemException
public void resume(javax.transaction.Transaction transaction) throws javax.transaction.InvalidTransactionException, java.lang.IllegalStateException, javax.transaction.SystemException
resume
in interface javax.transaction.TransactionManager
javax.transaction.InvalidTransactionException
java.lang.IllegalStateException
javax.transaction.SystemException
public void rollback() throws java.lang.IllegalStateException, java.lang.SecurityException, javax.transaction.SystemException
rollback
in interface javax.transaction.TransactionManager
java.lang.IllegalStateException
java.lang.SecurityException
javax.transaction.SystemException
public void setRollbackOnly() throws java.lang.IllegalStateException
setRollbackOnly
in interface javax.transaction.TransactionManager
setRollbackOnly
in interface javax.transaction.TransactionSynchronizationRegistry
java.lang.IllegalStateException
public void setTransactionTimeout(int seconds) throws javax.transaction.SystemException
setTransactionTimeout
in interface javax.transaction.TransactionManager
javax.transaction.SystemException
public javax.transaction.Transaction suspend() throws javax.transaction.SystemException
suspend
in interface javax.transaction.TransactionManager
javax.transaction.SystemException
public java.lang.Object getTransactionKey()
getTransactionKey
in interface javax.transaction.TransactionSynchronizationRegistry
public void putResource(java.lang.Object object, java.lang.Object object0)
putResource
in interface javax.transaction.TransactionSynchronizationRegistry
public java.lang.Object getResource(java.lang.Object object)
getResource
in interface javax.transaction.TransactionSynchronizationRegistry
public void registerInterposedSynchronization(javax.transaction.Synchronization synchronization)
registerInterposedSynchronization
in interface javax.transaction.TransactionSynchronizationRegistry
public void registerSynchronization(javax.transaction.Synchronization sync)
public int getTransactionStatus()
getTransactionStatus
in interface javax.transaction.TransactionSynchronizationRegistry
public boolean getRollbackOnly()
getRollbackOnly
in interface javax.transaction.TransactionSynchronizationRegistry
public CoordinationContextInterface getCoordinationContext()
public void setCoordinationContext(CoordinationContextInterface coordCtx)
public void servletPreInvokeTx()
public void servletPostInvokeTx(java.lang.Boolean suspend)
suspend
- indicate whether the delisting is due to suspension or transaction completion(commmit/rollback)public int getRemainingTimeout()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |