| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
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.
| Method Summary | |
|  void | process(Activity activity,
        ProcessInstance instance)Execute an Activityactivity. | 
|  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. | 
|  void | process(Compensate compenstate,
        ProcessInstance instance)Execute a CompensateBPEL element. | 
|  void | process(Copy copy,
        ProcessInstance instance)Execute a CopyBPEL element. | 
|  void | process(CorrelationPattern correlationPattern,
        ProcessInstance instance)Execute a CorrelationPatternBPEL element. | 
|  void | process(Correlation correlation,
        ProcessInstance instance)Execute a CorrelationBPEL element. | 
|  void | process(Empty empty,
        ProcessInstance instance)Execute an Emptyactivity. | 
|  void | process(Flow flow,
        ProcessInstance instance)Execute a Flowstructured activity. | 
|  void | process(Invoke invoke,
        ProcessInstance instance)Execute an InvokeBPEL activity. | 
|  void | process(Link link,
        ProcessInstance instance)Execute a LinkBPEL element. | 
|  void | process(PartnerLink partnerLink,
        ProcessInstance instance)Execute a PartnerLinkBPEL element. | 
|  void | process(PartnerLinks partnerLinks,
        ProcessInstance instance)Execute PartnerLinksBPEL element. | 
|  void | process(Process process,
        ProcessInstance instance)Execute the root Processelement of the BPEL process. | 
|  void | process(Receive receive,
        ProcessInstance instance)Execute a Receiveactivity. | 
|  void | process(Reply reply,
        ProcessInstance instance)Execute a Replyactivity. | 
|  void | process(Sequence sequence,
        ProcessInstance instance)Execute a Sequencestructured activity. | 
|  void | process(Switch bpelSwitch,
        ProcessInstance instance)Execute a Switchstructured activity. | 
|  void | process(Variable variable,
        ProcessInstance instance)Execute a VariableBPEL element. | 
|  void | process(Variables variables,
        ProcessInstance instance)Execute a VariablesBPEL element. | 
|  void | processMessage(ProcessInstance instance,
               BexeeMessage message)Execute the process using the given ProcessInstanceand
 theBexeeMessage. | 
| Method Detail | 
public void processMessage(ProcessInstance instance,
                           BexeeMessage message)
ProcessInstance and
 the BexeeMessage.
instance - the ProcessInstancemessage - the BexeeMessage
public void process(Process process,
                    ProcessInstance instance)
             throws java.lang.Exception
Process element of the BPEL process.
process - root BPEL elementinstance - the process instance
java.lang.Exception
public void process(Receive receive,
                    ProcessInstance instance)
             throws java.lang.Exception
Receive activity.
receive - instance - 
java.lang.Exception
public void process(Invoke invoke,
                    ProcessInstance instance)
             throws java.lang.Exception
Invoke BPEL activity.
invoke - instance - 
java.lang.Exception
public void process(Reply reply,
                    ProcessInstance instance)
             throws java.lang.Exception
Reply activity.
reply - instance - 
java.lang.Exception
public void process(Variable variable,
                    ProcessInstance instance)
             throws java.lang.Exception
Variable BPEL element.
variable - instance - 
java.lang.Exception
public void process(Sequence sequence,
                    ProcessInstance instance)
             throws java.lang.Exception
Sequence structured activity.
sequence - instance - 
java.lang.Exception
public void process(Switch bpelSwitch,
                    ProcessInstance instance)
             throws java.lang.Exception
Switch structured activity.
bpelSwitch - instance - 
java.lang.Exception
public void process(Link link,
                    ProcessInstance instance)
             throws java.lang.Exception
Link BPEL element.
link - instance - 
java.lang.Exception
public void process(PartnerLinks partnerLinks,
                    ProcessInstance instance)
             throws java.lang.Exception
PartnerLinks BPEL element.
partnerLinks - instance - 
java.lang.Exception
public void process(PartnerLink partnerLink,
                    ProcessInstance instance)
             throws java.lang.Exception
PartnerLink BPEL element.
partnerLink - instance - 
java.lang.Exception
public void process(Compensate compenstate,
                    ProcessInstance instance)
             throws java.lang.Exception
Compensate BPEL element.
compenstate - instance - 
java.lang.Exception
public void process(Assign assign,
                    ProcessInstance instance)
             throws java.lang.Exception
assign - instance - 
java.lang.Exception
public void process(Activity activity,
                    ProcessInstance instance)
             throws java.lang.Exception
Activity activity.
activity - instance - 
java.lang.Exception
public void process(Empty empty,
                    ProcessInstance instance)
             throws java.lang.Exception
Empty activity.
instance - 
java.lang.Exception
public void process(Flow flow,
                    ProcessInstance instance)
             throws java.lang.Exception
Flow structured activity.
flow - instance - 
java.lang.Exception
public void process(Variables variables,
                    ProcessInstance instance)
             throws java.lang.Exception
Variables BPEL element.
variables - instance - 
java.lang.Exception
public void process(Correlation correlation,
                    ProcessInstance instance)
             throws java.lang.Exception
Correlation BPEL element.
correlation - instance - 
java.lang.Exception
public void process(CorrelationPattern correlationPattern,
                    ProcessInstance instance)
             throws java.lang.Exception
CorrelationPattern BPEL element.
correlationPattern - instance - 
java.lang.Exception
public void process(Copy copy,
                    ProcessInstance instance)
             throws java.lang.Exception
Copy BPEL element.
copy - instance - 
java.lang.Exception| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||