Class ElementInstance

All Implemented Interfaces:
DbValue, Recyclable, BufferReader, BufferWriter

public final class ElementInstance extends UnpackedObject implements DbValue
  • Constructor Details

  • Method Details

    • getKey

      public long getKey()
    • getState

      public ProcessInstanceIntent getState()
    • setState

      public void setState(ProcessInstanceIntent state)
    • getValue

      public ProcessInstanceRecord getValue()
    • setValue

      public void setValue(ProcessInstanceRecord value)
    • getJobKey

      public long getJobKey()
    • setJobKey

      public void setJobKey(long jobKey)
    • decrementChildCount

      public void decrementChildCount()
    • canTerminate

      public boolean canTerminate()
    • isActive

      public boolean isActive()
    • isTerminating

      public boolean isTerminating()
    • isInFinalState

      public boolean isInFinalState()
    • getNumberOfActiveElementInstances

      public int getNumberOfActiveElementInstances()
    • getMultiInstanceLoopCounter

      public int getMultiInstanceLoopCounter()
    • setMultiInstanceLoopCounter

      public void setMultiInstanceLoopCounter(int loopCounter)
    • incrementMultiInstanceLoopCounter

      public void incrementMultiInstanceLoopCounter()
    • getCalledChildInstanceKey

      public long getCalledChildInstanceKey()
    • setCalledChildInstanceKey

      public void setCalledChildInstanceKey(long calledChildInstanceKey)
    • getInterruptingElementId

      public org.agrona.DirectBuffer getInterruptingElementId()
    • setInterruptingElementId

      public void setInterruptingElementId(org.agrona.DirectBuffer elementId)
    • isInterrupted

      public boolean isInterrupted()
    • getParentKey

      public long getParentKey()
    • getActiveSequenceFlows

      public long getActiveSequenceFlows()
    • decrementActiveSequenceFlows

      public void decrementActiveSequenceFlows()
    • incrementActiveSequenceFlows

      public void incrementActiveSequenceFlows()
    • resetActiveSequenceFlows

      public void resetActiveSequenceFlows()