|
|||||||||||
| 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 Activity activity. |
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 Compensate BPEL element. |
void |
process(Copy copy,
ProcessInstance instance)
Execute a Copy BPEL element. |
void |
process(CorrelationPattern correlationPattern,
ProcessInstance instance)
Execute a CorrelationPattern BPEL element. |
void |
process(Correlation correlation,
ProcessInstance instance)
Execute a Correlation BPEL element. |
void |
process(Empty empty,
ProcessInstance instance)
Execute an Empty activity. |
void |
process(Flow flow,
ProcessInstance instance)
Execute a Flow structured activity. |
void |
process(Invoke invoke,
ProcessInstance instance)
Execute an Invoke BPEL activity. |
void |
process(Link link,
ProcessInstance instance)
Execute a Link BPEL element. |
void |
process(PartnerLink partnerLink,
ProcessInstance instance)
Execute a PartnerLink BPEL element. |
void |
process(PartnerLinks partnerLinks,
ProcessInstance instance)
Execute PartnerLinks BPEL element. |
void |
process(Process process,
ProcessInstance instance)
Execute the root Process element of the BPEL process. |
void |
process(Receive receive,
ProcessInstance instance)
Execute a Receive activity. |
void |
process(Reply reply,
ProcessInstance instance)
Execute a Reply activity. |
void |
process(Sequence sequence,
ProcessInstance instance)
Execute a Sequence structured activity. |
void |
process(Switch bpelSwitch,
ProcessInstance instance)
Execute a Switch structured activity. |
void |
process(Variable variable,
ProcessInstance instance)
Execute a Variable BPEL element. |
void |
process(Variables variables,
ProcessInstance instance)
Execute a Variables BPEL element. |
void |
processMessage(ProcessInstance instance,
BexeeMessage message)
Execute the process using the given ProcessInstance and
the BexeeMessage. |
| 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 | ||||||||||