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
- 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