Class ExecutableProcess
- java.lang.Object
-
- io.camunda.zeebe.engine.processing.deployment.model.element.AbstractFlowElement
-
- io.camunda.zeebe.engine.processing.deployment.model.element.ExecutableFlowNode
-
- io.camunda.zeebe.engine.processing.deployment.model.element.ExecutableActivity
-
- io.camunda.zeebe.engine.processing.deployment.model.element.ExecutableFlowElementContainer
-
- io.camunda.zeebe.engine.processing.deployment.model.element.ExecutableProcess
-
- All Implemented Interfaces:
ExecutableCatchEventSupplier
,ExecutableFlowElement
public class ExecutableProcess extends ExecutableFlowElementContainer
Executable* prefix in order to avoid confusion with model API classes.
-
-
Constructor Summary
Constructors Constructor Description ExecutableProcess(String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFlowElement(AbstractFlowElement element)
<T extends ExecutableFlowElement>
TgetElementById(String id, Class<T> expectedType)
convenience function for transformationAbstractFlowElement
getElementById(org.agrona.DirectBuffer id)
<T extends ExecutableFlowElement>
TgetElementById(org.agrona.DirectBuffer id, BpmnElementType elementType, Class<T> expectedClass)
<T extends ExecutableFlowElement>
TgetElementById(org.agrona.DirectBuffer id, Class<T> expectedClass)
-
Methods inherited from class io.camunda.zeebe.engine.processing.deployment.model.element.ExecutableFlowElementContainer
addStartEvent, getNoneStartEvent, getStartEvents, hasMessageStartEvent, hasNoneStartEvent, hasTimerStartEvent
-
Methods inherited from class io.camunda.zeebe.engine.processing.deployment.model.element.ExecutableActivity
attach, attach, getBoundaryEvents, getEvents, getEventSubprocesses, getInterruptingElementIds
-
Methods inherited from class io.camunda.zeebe.engine.processing.deployment.model.element.ExecutableFlowNode
addIncoming, addOutgoing, getIncoming, getInputMappings, getOutgoing, getOutputMappings, setInputMappings, setOutputMappings
-
Methods inherited from class io.camunda.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.camunda.zeebe.engine.processing.deployment.model.element.ExecutableFlowElement
getElementType, getFlowScope, getId
-
-
-
-
Constructor Detail
-
ExecutableProcess
public ExecutableProcess(String id)
-
-
Method Detail
-
addFlowElement
public void addFlowElement(AbstractFlowElement element)
-
getElementById
public AbstractFlowElement getElementById(org.agrona.DirectBuffer id)
-
getElementById
public <T extends ExecutableFlowElement> T getElementById(String id, Class<T> expectedType)
convenience function for transformation
-
getElementById
public <T extends ExecutableFlowElement> T getElementById(org.agrona.DirectBuffer id, Class<T> expectedClass)
-
getElementById
public <T extends ExecutableFlowElement> T getElementById(org.agrona.DirectBuffer id, BpmnElementType elementType, Class<T> expectedClass)
-
-