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

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

Throws:
java.lang.Exception

start

public 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

public 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

public 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

public 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

public 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

public 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