1 2 package org.enhydra.shark.api.internal.interoperability; 3 4 import java.util.Map ; 5 6 import org.enhydra.shark.api.RootException; 7 import org.enhydra.shark.api.SharkTransaction; 8 import org.enhydra.shark.api.internal.working.CallbackUtilities; 9 10 16 public interface WfEngineInteroperability { 17 20 void configure(CallbackUtilities cus) throws RootException; 21 22 32 String start(SharkTransaction st, 33 String remoteEngine, 34 String processInstanceId, 35 String workitemId, 36 boolean isSynchronized, 37 Map parameters) throws InteroperabilityException; 38 39 46 void suspend(SharkTransaction st, 47 String remoteInstanceUri, 48 String processInstanceId, 49 String workitemId) throws InteroperabilityException; 50 51 58 void resume(SharkTransaction st, 59 String remoteInstanceUri, 60 String processInstanceId, 61 String workitemId) throws InteroperabilityException; 62 63 70 void terminate(SharkTransaction st, 71 String remoteInstanceUri, 72 String processInstanceId, 73 String workitemId) throws InteroperabilityException; 74 75 82 void abort(SharkTransaction st, 83 String remoteInstanceUri, 84 String processInstanceId, 85 String workitemId) throws InteroperabilityException; 86 87 95 Map parseOutParams(SharkTransaction st, 96 String processInstanceId, 97 String workitemId, 98 Map parameters, 99 Map cSig) throws InteroperabilityException; 100 } | Popular Tags |