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