com.soyatec.bpmn
Interface EventBasedExclusiveGateway
- All Superinterfaces:
- BPMNObject, org.eclipse.emf.ecore.EObject, ExclusiveGateway, FlowObject, Gateway, LaneElement, org.eclipse.emf.common.notify.Notifier, ProcessObject
public interface EventBasedExclusiveGateway
- extends ExclusiveGateway
A representation of the model object 'Event Based Exclusive Gateway'.
The inclusion of Event-Based Exclusive Gateways is the result of recent developments in the handling of distributed systems (e.g., with pi-calculus) and will map to the BPEL4WS pick. On the input side, their behavior is the same as a Data-Based Exclusive Gateway. On the output side, the basic idea is that this Decision represents a branching point in the process where the alternatives are based on events that occurs at that point in the Process, rather than the evaluation of expressions using process data. A specific event, usually the receipt of a message, determines which of the paths will be taken. For example, if a company is waiting for a response from a customer, they will perform one set of activities if the customer responds “Yes” and another set of activities if the customer responds “No.” The customer’s response determines which path is taken. The identity of the Message determines which path is taken. That is, the “Yes” Message and the “No” message are different messages—they are not the same mess ge with different values within a property of the Message. The receipt of the message can be modeled with a Task of TaskType Receive or an Intermediate Event with a Message Trigger. In addition to Messages, other Triggers for Intermediate Events can be used, such as Timers and Errors.
The following features are supported:
- See Also:
BPMNPackage.getEventBasedExclusiveGateway()
Methods inherited from interface org.eclipse.emf.ecore.EObject |
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
eAdapters, eDeliver, eNotify, eSetDeliver |
isInstantiate
boolean isInstantiate()
- Returns the value of the 'Instantiate' attribute.
If the meaning of the 'Instantiate' attribute isn't clear,
there really should be more of a description here...
- Returns:
- the value of the 'Instantiate' attribute.
- See Also:
setInstantiate(boolean)
,
BPMNPackage.getEventBasedExclusiveGateway_Instantiate()
setInstantiate
void setInstantiate(boolean value)
- Sets the value of the '
Instantiate
' attribute.
- Parameters:
value
- the new value of the 'Instantiate' attribute.- See Also:
isInstantiate()