| bexee.core.ProcessController
All known Subclasses: bexee.core.ProcessControllerImpl,
ProcessController | public interface ProcessController (Code) | | The ProcessController is the core of the engine and contains
the execution logic for every BPEL activity.
The ProcessController needs to be thread-safe as several
threads may use it simultaneously.
The current version of bexee doesn't support all possible BPEL activities.
This is the reason, why there is a
process(ProcessInstance, Activity) method, it's a substitute
for all unimplemented activities. When implementing an Activity, the
implementor has to add a method
process(ProcessInstance, NewlyImplActivity) to this interface
and implement it in all implementing classes.
version: $Revision: 1.26 $, $Date: 2004/12/09 12:34:18 $ author: Patric Fornasier author: Pawel Kowalski |
Method Summary | |
public void | process(Process process, ProcessInstance instance) Execute the root Process element of the BPEL process. | public void | process(Receive receive, ProcessInstance instance) Execute a Receive activity. | public void | process(Invoke invoke, ProcessInstance instance) Execute an Invoke BPEL activity. | public void | process(Reply reply, ProcessInstance instance) Execute a Reply activity. | public void | process(Variable variable, ProcessInstance instance) Execute a Variable BPEL element. | public void | process(Sequence sequence, ProcessInstance instance) Execute a Sequence structured activity. | public void | process(Switch bpelSwitch, ProcessInstance instance) Execute a Switch structured activity. | public void | process(Link link, ProcessInstance instance) Execute a Link BPEL element. | public void | process(PartnerLinks partnerLinks, ProcessInstance instance) Execute PartnerLinks BPEL element. | public void | process(PartnerLink partnerLink, ProcessInstance instance) Execute a PartnerLink BPEL element. | public void | process(Compensate compenstate, ProcessInstance instance) Execute a Compensate BPEL element. | public void | process(Assign assign, ProcessInstance instance) This is the process method for an Activity and is kept here as long as
there exist unimplemented activities. | public void | process(Activity activity, ProcessInstance instance) Execute an Activity activity. | public void | process(Empty empty, ProcessInstance instance) Execute an Empty activity. | public void | process(Flow flow, ProcessInstance instance) Execute a Flow structured activity. | public void | process(Variables variables, ProcessInstance instance) Execute a Variables BPEL element. | public void | process(Correlation correlation, ProcessInstance instance) Execute a Correlation BPEL element. | public void | process(CorrelationPattern correlationPattern, ProcessInstance instance) Execute a CorrelationPattern BPEL element. | public void | process(Copy copy, ProcessInstance instance) Execute a Copy BPEL element. | public void | processMessage(ProcessInstance instance, BexeeMessage message) Execute the process using the given ProcessInstance and
the BexeeMessage . |
process | public void process(Process process, ProcessInstance instance) throws Exception(Code) | | Execute the root Process element of the BPEL process.
Parameters: process - root BPEL element Parameters: instance - the process instance throws: Exception - |
process | public void process(Assign assign, ProcessInstance instance) throws Exception(Code) | | This is the process method for an Activity and is kept here as long as
there exist unimplemented activities.
Parameters: assign - Parameters: instance - throws: Exception - |
processMessage | public void processMessage(ProcessInstance instance, BexeeMessage message)(Code) | | Execute the process using the given ProcessInstance and
the BexeeMessage .
Parameters: instance - the ProcessInstance Parameters: message - the BexeeMessage |
|
|