Class EventHandle
- java.lang.Object
-
- io.camunda.zeebe.engine.processing.common.EventHandle
-
public final class EventHandle extends Object
-
-
Constructor Summary
Constructors Constructor Description EventHandle(KeyGenerator keyGenerator, EventScopeInstanceState eventScopeInstanceState, Writers writers, ProcessState processState, EventTriggerBehavior eventTriggerBehavior)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
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)
void
triggerMessageStartEvent(long subscriptionKey, MessageStartEventSubscriptionRecord subscription, long messageKey, MessageRecord message)
-
-
-
Constructor Detail
-
EventHandle
public EventHandle(KeyGenerator keyGenerator, EventScopeInstanceState eventScopeInstanceState, Writers writers, ProcessState processState, EventTriggerBehavior eventTriggerBehavior)
-
-
Method Detail
-
canTriggerElement
public boolean canTriggerElement(ElementInstance eventScopeInstance)
-
activateElement
public void activateElement(ExecutableFlowElement catchEvent, long eventScopeKey, ProcessInstanceRecord elementRecord)
-
activateElement
public void activateElement(ExecutableFlowElement catchEvent, long eventScopeKey, ProcessInstanceRecord elementRecord, org.agrona.DirectBuffer variables)
-
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)
-
-