|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BPMS
A generic interface for any Process Engine. Theoretically, any Process Engine can be "plugged into" Mule via the BPM connector if it implements this interface.
MessageService
Method Summary | |
---|---|
void |
abortProcess(java.lang.Object processId)
Abort a running process (end abnormally). |
java.lang.Object |
advanceProcess(java.lang.Object processId,
java.lang.Object transition,
java.util.Map processVariables)
Advance an already-running process. |
void |
deployProcess(java.lang.String resource)
Deploy (not start) a process to the BPMS based on a process definition file. |
java.lang.Object |
getId(java.lang.Object process)
|
java.lang.Object |
getState(java.lang.Object process)
|
boolean |
hasEnded(java.lang.Object process)
|
boolean |
isProcess(java.lang.Object obj)
|
java.lang.Object |
lookupProcess(java.lang.Object processId)
Looks up an already-running process. |
void |
setMessageService(MessageService msgService)
MessageService contains a callback method used to generate Mule messages from your process. |
java.lang.Object |
startProcess(java.lang.Object processType,
java.lang.Object transition,
java.util.Map processVariables)
Start a new process. |
void |
undeployProcess(java.lang.String resource)
Undeploy a process from the BPMS. |
java.lang.Object |
updateProcess(java.lang.Object processId,
java.util.Map processVariables)
Update the variables/parameters for an already-running process. |
Method Detail |
---|
void setMessageService(MessageService msgService)
MessageService
contains a callback method used to generate Mule messages from your process.
This method is REQUIRED.
msgService
- An interface within Mule which the BPMS may call to generate
Mule messages.void deployProcess(java.lang.String resource) throws java.lang.Exception
resource
- - process definition file
java.lang.Exception
void undeployProcess(java.lang.String resource) throws java.lang.Exception
resource
- - process definition file
java.lang.Exception
java.lang.Object startProcess(java.lang.Object processType, java.lang.Object transition, java.util.Map processVariables) throws java.lang.Exception
processType
- - the type of process to startprocessVariables
- - optional process variables/parameters to set
java.lang.Exception
java.lang.Object advanceProcess(java.lang.Object processId, java.lang.Object transition, java.util.Map processVariables) throws java.lang.Exception
processId
- - an ID which identifies the running processtransition
- - optionally specify which transition to take from the
current stateprocessVariables
- - optional process variables/parameters to set
java.lang.Exception
java.lang.Object updateProcess(java.lang.Object processId, java.util.Map processVariables) throws java.lang.Exception
processId
- - an ID which identifies the running processprocessVariables
- - process variables/parameters to set
java.lang.Exception
void abortProcess(java.lang.Object processId) throws java.lang.Exception
processId
- - an ID which identifies the running process
java.lang.Exception
java.lang.Object lookupProcess(java.lang.Object processId) throws java.lang.Exception
java.lang.Exception
java.lang.Object getId(java.lang.Object process) throws java.lang.Exception
java.lang.Exception
java.lang.Object getState(java.lang.Object process) throws java.lang.Exception
java.lang.Exception
boolean hasEnded(java.lang.Object process) throws java.lang.Exception
java.lang.Exception
boolean isProcess(java.lang.Object obj) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |