org.enhydra.shark
Class SharkTxSynchronization
java.lang.Object
org.enhydra.shark.SharkTxSynchronization
- All Implemented Interfaces:
- javax.transaction.Synchronization, TxSynchronization
- public class SharkTxSynchronization
- extends java.lang.Object
- implements TxSynchronization, javax.transaction.Synchronization
Constructor Summary |
SharkTxSynchronization(java.util.List sharkTransTable,
javax.transaction.Transaction xatrakey)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CACHE_CLOSED_PROCESSES
public static final java.lang.String CACHE_CLOSED_PROCESSES
- See Also:
- Constant Field Values
xaTransactionKey
protected java.lang.Object xaTransactionKey
paramsInitialized
protected static boolean paramsInitialized
cacheClosedProcesses
protected static boolean cacheClosedProcesses
SharkTxSynchronization
public SharkTxSynchronization(java.util.List sharkTransTable,
javax.transaction.Transaction xatrakey)
throws java.lang.Exception
markNotReadOnly
public void markNotReadOnly(java.lang.String procId)
throws java.lang.Exception
- Specified by:
markNotReadOnly
in interface TxSynchronization
- Throws:
java.lang.Exception
addToTransaction
public void addToTransaction(java.lang.String procId,
WfProcessInternal proc)
- Specified by:
addToTransaction
in interface TxSynchronization
addToTransaction
public void addToTransaction(java.lang.String resUname,
WfResourceInternal res)
- Specified by:
addToTransaction
in interface TxSynchronization
removeProcess
public void removeProcess(java.lang.String procId)
- Specified by:
removeProcess
in interface TxSynchronization
removeResource
public void removeResource(java.lang.String resUname)
- Specified by:
removeResource
in interface TxSynchronization
getProcess
public WfProcessInternal getProcess(java.lang.String procId)
- Specified by:
getProcess
in interface TxSynchronization
getResource
public WfResourceInternal getResource(java.lang.String resUname)
- Specified by:
getResource
in interface TxSynchronization
afterCompletion
public void afterCompletion(int arg0)
- Specified by:
afterCompletion
in interface javax.transaction.Synchronization
beforeCompletion
public void beforeCompletion()
- Specified by:
beforeCompletion
in interface javax.transaction.Synchronization