Class ExecutableCatchEventElement
- java.lang.Object
-
- io.zeebe.engine.processing.deployment.model.element.AbstractFlowElement
-
- io.zeebe.engine.processing.deployment.model.element.ExecutableFlowNode
-
- io.zeebe.engine.processing.deployment.model.element.ExecutableCatchEventElement
-
- All Implemented Interfaces:
ExecutableCatchEvent,ExecutableCatchEventSupplier,ExecutableFlowElement
- Direct Known Subclasses:
ExecutableBoundaryEvent,ExecutableStartEvent
public class ExecutableCatchEventElement extends ExecutableFlowNode implements ExecutableCatchEvent, ExecutableCatchEventSupplier
-
-
Constructor Summary
Constructors Constructor Description ExecutableCatchEventElement(String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutableErrorgetError()List<ExecutableCatchEvent>getEvents()Collection<org.agrona.DirectBuffer>getInterruptingElementIds()ExecutableMessagegetMessage()BiFunction<ExpressionProcessor,Long,Either<Failure,Timer>>getTimerFactory()booleaninterrupting()booleanisConnectedToEventBasedGateway()booleanisError()booleanisMessage()booleanisTimer()voidsetConnectedToEventBasedGateway(boolean connectedToEventBasedGateway)voidsetError(ExecutableError error)voidsetInterrupting(boolean interrupting)voidsetMessage(ExecutableMessage message)voidsetTimerFactory(BiFunction<ExpressionProcessor,Long,Either<Failure,Timer>> timerFactory)-
Methods inherited from class io.zeebe.engine.processing.deployment.model.element.ExecutableFlowNode
addIncoming, addOutgoing, getIncoming, getInputMappings, getOutgoing, getOutputMappings, setInputMappings, setOutputMappings
-
Methods inherited from class io.zeebe.engine.processing.deployment.model.element.AbstractFlowElement
getElementType, getFlowScope, getId, setElementType, setFlowScope
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.zeebe.engine.processing.deployment.model.element.ExecutableCatchEvent
isNone, shouldCloseMessageSubscriptionOnCorrelate
-
Methods inherited from interface io.zeebe.engine.processing.deployment.model.element.ExecutableFlowElement
getElementType, getFlowScope, getId
-
-
-
-
Constructor Detail
-
ExecutableCatchEventElement
public ExecutableCatchEventElement(String id)
-
-
Method Detail
-
isTimer
public boolean isTimer()
- Specified by:
isTimerin interfaceExecutableCatchEvent
-
isMessage
public boolean isMessage()
- Specified by:
isMessagein interfaceExecutableCatchEvent
-
isError
public boolean isError()
- Specified by:
isErrorin interfaceExecutableCatchEvent
-
getMessage
public ExecutableMessage getMessage()
- Specified by:
getMessagein interfaceExecutableCatchEvent
-
setMessage
public void setMessage(ExecutableMessage message)
-
getTimerFactory
public BiFunction<ExpressionProcessor,Long,Either<Failure,Timer>> getTimerFactory()
- Specified by:
getTimerFactoryin interfaceExecutableCatchEvent
-
setTimerFactory
public void setTimerFactory(BiFunction<ExpressionProcessor,Long,Either<Failure,Timer>> timerFactory)
-
getError
public ExecutableError getError()
- Specified by:
getErrorin interfaceExecutableCatchEvent
-
setError
public void setError(ExecutableError error)
-
getEvents
public List<ExecutableCatchEvent> getEvents()
- Specified by:
getEventsin interfaceExecutableCatchEventSupplier
-
getInterruptingElementIds
public Collection<org.agrona.DirectBuffer> getInterruptingElementIds()
- Specified by:
getInterruptingElementIdsin interfaceExecutableCatchEventSupplier
-
interrupting
public boolean interrupting()
-
setInterrupting
public void setInterrupting(boolean interrupting)
-
isConnectedToEventBasedGateway
public boolean isConnectedToEventBasedGateway()
-
setConnectedToEventBasedGateway
public void setConnectedToEventBasedGateway(boolean connectedToEventBasedGateway)
-
-