org.enhydra.shark.api.internal.working
Interface TxSynchronization


public interface TxSynchronization

Since Shark tends to be a transaction oriented, this is the interface that the kernel uses to signal operations on the transaction.

Author:
Sasa Bojanic, Vladimir Puskas

Method Summary
 void addToTransaction(java.lang.String procId, WfProcessInternal proc)
           
 void addToTransaction(java.lang.String resUname, WfResourceInternal res)
           
 WfProcessInternal getProcess(java.lang.String procId)
           
 WfResourceInternal getResource(java.lang.String resUname)
           
 void markNotReadOnly(java.lang.String procId)
           
 void removeProcess(java.lang.String procId)
           
 void removeResource(java.lang.String resUname)
           
 

Method Detail

addToTransaction

public void addToTransaction(java.lang.String procId,
                             WfProcessInternal proc)

addToTransaction

public void addToTransaction(java.lang.String resUname,
                             WfResourceInternal res)

removeProcess

public void removeProcess(java.lang.String procId)

removeResource

public void removeResource(java.lang.String resUname)

getProcess

public WfProcessInternal getProcess(java.lang.String procId)

getResource

public WfResourceInternal getResource(java.lang.String resUname)

markNotReadOnly

public void markNotReadOnly(java.lang.String procId)
                     throws java.lang.Exception
Throws:
java.lang.Exception