|
|||||||||||
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 ProcessInstance
message
- 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 |