org.enhydra.shark.api.internal.interoperability
Interface WfEngineInteroperability


public interface WfEngineInteroperability

WfEngineInteroperability

Version:
0.1
Author:
V.Puskas

Method Summary
 void abort(WMSessionHandle shandle, java.lang.String remoteInstanceUri, java.lang.String processInstanceId, java.lang.String workitemId)
           
 void configure(CallbackUtilities cus)
          Used to configure component.
 java.util.Map parseOutParams(WMSessionHandle shandle, java.lang.String processInstanceId, java.lang.String workitemId, java.util.Map parameters, java.util.Map cSig)
           
 void resume(WMSessionHandle shandle, java.lang.String remoteInstanceUri, java.lang.String processInstanceId, java.lang.String workitemId)
           
 java.lang.String start(WMSessionHandle shandle, java.lang.String remoteEngine, java.lang.String processInstanceId, java.lang.String workitemId, boolean isSynchronized, java.util.Map parameters)
           
 void suspend(WMSessionHandle shandle, java.lang.String remoteInstanceUri, java.lang.String processInstanceId, java.lang.String workitemId)
           
 void terminate(WMSessionHandle shandle, java.lang.String remoteInstanceUri, java.lang.String processInstanceId, java.lang.String workitemId)
           
 

Method Detail

configure

void configure(CallbackUtilities cus)
               throws java.lang.Exception
Used to configure component.

Throws:
java.lang.Exception

start

java.lang.String start(WMSessionHandle shandle,
                       java.lang.String remoteEngine,
                       java.lang.String processInstanceId,
                       java.lang.String workitemId,
                       boolean isSynchronized,
                       java.util.Map parameters)
                       throws InteroperabilityException
Parameters:
remoteEngine - containing uri of the remote service
processInstanceId - id of the local process
workitemId - assignment id of the local activity
parameters - map of parameters to pass to the remote engine
Returns:
remote instance uri
Throws:
InteroperabilityException - thrown on failure to complete the task

suspend

void suspend(WMSessionHandle shandle,
             java.lang.String remoteInstanceUri,
             java.lang.String processInstanceId,
             java.lang.String workitemId)
             throws InteroperabilityException
Parameters:
remoteInstanceUri -
processInstanceId -
workitemId -
Throws:
InteroperabilityException

resume

void resume(WMSessionHandle shandle,
            java.lang.String remoteInstanceUri,
            java.lang.String processInstanceId,
            java.lang.String workitemId)
            throws InteroperabilityException
Parameters:
remoteInstanceUri -
processInstanceId -
workitemId -
Throws:
InteroperabilityException

terminate

void terminate(WMSessionHandle shandle,
               java.lang.String remoteInstanceUri,
               java.lang.String processInstanceId,
               java.lang.String workitemId)
               throws InteroperabilityException
Parameters:
remoteInstanceUri -
processInstanceId -
workitemId -
Throws:
InteroperabilityException

abort

void abort(WMSessionHandle shandle,
           java.lang.String remoteInstanceUri,
           java.lang.String processInstanceId,
           java.lang.String workitemId)
           throws InteroperabilityException
Parameters:
remoteInstanceUri -
processInstanceId -
workitemId -
Throws:
InteroperabilityException

parseOutParams

java.util.Map parseOutParams(WMSessionHandle shandle,
                             java.lang.String processInstanceId,
                             java.lang.String workitemId,
                             java.util.Map parameters,
                             java.util.Map cSig)
                             throws InteroperabilityException
Parameters:
processInstanceId -
workitemId -
parameters -
Throws:
InteroperabilityException