Class CatchEventAnalyzer
java.lang.Object
io.camunda.zeebe.engine.state.analyzers.CatchEventAnalyzer
Helper class that analyzes a process instance at runtime. It provides information about the
existence of catch events. The information is derived from
ProcessState
and ElementInstanceState
.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionCatchEventAnalyzer
(ProcessState processState, ElementInstanceState elementInstanceState) -
Method Summary
Modifier and TypeMethodDescriptionfindErrorCatchEvent
(org.agrona.DirectBuffer errorCode, ElementInstance instance, Optional<org.agrona.DirectBuffer> jobErrorMessage) findEscalationCatchEvent
(org.agrona.DirectBuffer escalationCode, ElementInstance instance) boolean
matchesEscalationCode
(ExecutableCatchEvent catchEvent, org.agrona.DirectBuffer escalationCode)
-
Constructor Details
-
CatchEventAnalyzer
-
-
Method Details
-
findErrorCatchEvent
public Either<Failure,CatchEventAnalyzer.CatchEventTuple> findErrorCatchEvent(org.agrona.DirectBuffer errorCode, ElementInstance instance, Optional<org.agrona.DirectBuffer> jobErrorMessage) -
findEscalationCatchEvent
public Optional<CatchEventAnalyzer.CatchEventTuple> findEscalationCatchEvent(org.agrona.DirectBuffer escalationCode, ElementInstance instance) -
matchesEscalationCode
public boolean matchesEscalationCode(ExecutableCatchEvent catchEvent, org.agrona.DirectBuffer escalationCode)
-