Class EventHandle
java.lang.Object
io.camunda.zeebe.engine.processing.common.EventHandle
-
Constructor Summary
ConstructorDescriptionEventHandle
(KeyGenerator keyGenerator, EventScopeInstanceState eventScopeInstanceState, Writers writers, ProcessState processState, EventTriggerBehavior eventTriggerBehavior, BpmnStateBehavior stateBehavior) -
Method Summary
Modifier and TypeMethodDescriptionvoid
activateElement
(ExecutableFlowElement catchEvent, long eventScopeKey, ProcessInstanceRecord elementRecord) void
activateElement
(ExecutableFlowElement catchEvent, long eventScopeKey, ProcessInstanceRecord elementRecord, org.agrona.DirectBuffer variables) void
activateProcessInstanceForStartEvent
(long processDefinitionKey, long processInstanceKey, org.agrona.DirectBuffer targetElementId, org.agrona.DirectBuffer variablesBuffer) boolean
canTriggerElement
(ElementInstance eventScopeInstance, org.agrona.DirectBuffer elementId) void
triggeringProcessEvent
(JobRecord jobRecord) void
triggerMessageStartEvent
(long subscriptionKey, MessageStartEventSubscriptionRecord subscription, long messageKey, MessageRecord message)
-
Constructor Details
-
EventHandle
public EventHandle(KeyGenerator keyGenerator, EventScopeInstanceState eventScopeInstanceState, Writers writers, ProcessState processState, EventTriggerBehavior eventTriggerBehavior, BpmnStateBehavior stateBehavior)
-
-
Method Details
-
canTriggerElement
public boolean canTriggerElement(ElementInstance eventScopeInstance, org.agrona.DirectBuffer elementId) -
activateElement
public void activateElement(ExecutableFlowElement catchEvent, long eventScopeKey, ProcessInstanceRecord elementRecord) -
activateElement
public void activateElement(ExecutableFlowElement catchEvent, long eventScopeKey, ProcessInstanceRecord elementRecord, org.agrona.DirectBuffer variables) -
triggeringProcessEvent
-
triggerMessageStartEvent
public void triggerMessageStartEvent(long subscriptionKey, MessageStartEventSubscriptionRecord subscription, long messageKey, MessageRecord message) -
activateProcessInstanceForStartEvent
public void activateProcessInstanceForStartEvent(long processDefinitionKey, long processInstanceKey, org.agrona.DirectBuffer targetElementId, org.agrona.DirectBuffer variablesBuffer)
-