public class UserTransactionManager
extends java.lang.Object
implements javax.transaction.TransactionManager, java.io.Serializable, javax.naming.Referenceable, javax.transaction.UserTransaction
| Constructor and Description |
|---|
UserTransactionManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
begin() |
void |
close()
Closes the transaction service, but only if it was
implicitly started via this instance.
|
void |
commit() |
boolean |
getForceShutdown() |
javax.naming.Reference |
getReference() |
boolean |
getStartupTransactionService()
Returns true if the transaction service will
be started if not already running.
|
int |
getStatus() |
javax.transaction.Transaction |
getTransaction() |
void |
init()
Performs initialization if necessary.
|
void |
resume(javax.transaction.Transaction tx) |
void |
rollback() |
void |
setForceShutdown(boolean value)
Sets the force shutdown mode to use during close.
|
void |
setRollbackOnly() |
void |
setStartupTransactionService(boolean startup)
Sets whether the transaction service should be
started if not already running.
|
void |
setTransactionTimeout(int secs) |
javax.transaction.Transaction |
suspend() |
public void setStartupTransactionService(boolean startup)
startup - public boolean getStartupTransactionService()
public void init()
throws javax.transaction.SystemException
javax.transaction.SystemExceptionpublic void begin()
throws javax.transaction.NotSupportedException,
javax.transaction.SystemException
begin in interface javax.transaction.TransactionManagerbegin in interface javax.transaction.UserTransactionjavax.transaction.NotSupportedExceptionjavax.transaction.SystemExceptionTransactionManager.begin()public boolean getForceShutdown()
public void setForceShutdown(boolean value)
value - 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.TransactionManagercommit in interface javax.transaction.UserTransactionjavax.transaction.RollbackExceptionjavax.transaction.HeuristicMixedExceptionjavax.transaction.HeuristicRollbackExceptionjava.lang.SecurityExceptionjava.lang.IllegalStateExceptionjavax.transaction.SystemExceptionTransactionManager.commit()public int getStatus()
throws javax.transaction.SystemException
getStatus in interface javax.transaction.TransactionManagergetStatus in interface javax.transaction.UserTransactionjavax.transaction.SystemExceptionTransactionManager.getStatus()public javax.transaction.Transaction getTransaction()
throws javax.transaction.SystemException
getTransaction in interface javax.transaction.TransactionManagerjavax.transaction.SystemExceptionTransactionManager.getTransaction()public void resume(javax.transaction.Transaction tx)
throws javax.transaction.InvalidTransactionException,
java.lang.IllegalStateException,
javax.transaction.SystemException
resume in interface javax.transaction.TransactionManagerjavax.transaction.InvalidTransactionExceptionjava.lang.IllegalStateExceptionjavax.transaction.SystemExceptionTransactionManager.resume(javax.transaction.Transaction)public void rollback()
throws java.lang.IllegalStateException,
java.lang.SecurityException,
javax.transaction.SystemException
rollback in interface javax.transaction.TransactionManagerrollback in interface javax.transaction.UserTransactionjava.lang.IllegalStateExceptionjava.lang.SecurityExceptionjavax.transaction.SystemExceptionTransactionManager.rollback()public void setRollbackOnly()
throws java.lang.IllegalStateException,
javax.transaction.SystemException
setRollbackOnly in interface javax.transaction.TransactionManagersetRollbackOnly in interface javax.transaction.UserTransactionjava.lang.IllegalStateExceptionjavax.transaction.SystemExceptionTransactionManager.setRollbackOnly()public void setTransactionTimeout(int secs)
throws javax.transaction.SystemException
setTransactionTimeout in interface javax.transaction.TransactionManagersetTransactionTimeout in interface javax.transaction.UserTransactionjavax.transaction.SystemExceptionTransactionManager.setTransactionTimeout(int)public javax.transaction.Transaction suspend()
throws javax.transaction.SystemException
suspend in interface javax.transaction.TransactionManagerjavax.transaction.SystemExceptionTransactionManager.suspend()public javax.naming.Reference getReference()
throws javax.naming.NamingException
getReference in interface javax.naming.Referenceablejavax.naming.NamingExceptionReferenceable.getReference()public void close()
Copyright © 2018. All Rights Reserved.