org.jbpm.pvm.internal.tx
Class StandardTransaction
java.lang.Object
org.jbpm.pvm.internal.tx.AbstractTransaction
org.jbpm.pvm.internal.tx.StandardTransaction
- All Implemented Interfaces:
- java.io.Serializable, Transaction
public class StandardTransaction
- extends AbstractTransaction
- implements java.io.Serializable
simple 2 phase commit transaction.
no logging or recovery.
non thread safe (which is ok).
- Author:
- Tom Baeyens
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
resources
protected java.util.List<StandardResource> resources
synchronizations
protected java.util.List<StandardSynchronization> synchronizations
state
protected org.jbpm.pvm.internal.tx.StandardTransaction.State state
StandardTransaction
public StandardTransaction()
begin
public void begin()
complete
public void complete()
setRollbackOnly
public void setRollbackOnly()
isRollbackOnly
public boolean isRollbackOnly()
commit
public void commit()
- implements simplest two phase commit.
rollback
public void rollback()
registerSynchronization
public void registerSynchronization(javax.transaction.Synchronization synchronization)
- Description copied from interface:
Transaction
- register a transaction listener. This method will have no
effect if the transactionListener is null.
- Specified by:
registerSynchronization in interface Transaction
afterCompletion
public void afterCompletion()
beforeCompletion
public void beforeCompletion()
enlistResource
public void enlistResource(StandardResource standardResource)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2010 JBoss Community. All Rights Reserved.