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)
|
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 serviceprocessInstanceId
- id of the local processworkitemId
- assignment id of the local activityparameters
- 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