Class SFlowNodeInstance

    • Field Detail

      • loopCounter

        protected int loopCounter
    • Constructor Detail

      • SFlowNodeInstance

        public SFlowNodeInstance​(java.lang.String name,
                                 long flowNodeDefinitionId,
                                 long rootContainerId,
                                 long parentContainerId,
                                 long logicalGroup1,
                                 long logicalGroup2)
    • Method Detail

      • getProcessDefinitionId

        public long getProcessDefinitionId()
      • getRootProcessInstanceId

        public long getRootProcessInstanceId()
        Returns:
        the root process instance is the top level process containing this element
      • getParentActivityInstanceId

        public long getParentActivityInstanceId()
        Returns:
        the id of the activity instance containing this element or 0 if this element is not contained in an activity
      • getParentProcessInstanceId

        public long getParentProcessInstanceId()
        Returns:
        the id of the process instance containing this element
      • getParentContainerType

        public SFlowElementsContainerType getParentContainerType()
        Returns:
        the type of the element that contains this element
      • getLogicalGroup

        public long getLogicalGroup​(int index)
      • isAborting

        public boolean isAborting()
      • isCanceling

        public boolean isCanceling()
      • setLogicalGroup

        public void setLogicalGroup​(int index,
                                    long value)
      • mustExecuteOnAbortOrCancelProcess

        public boolean mustExecuteOnAbortOrCancelProcess()
        Returns:
        true if the execution must continues automatically on abort or cancel the parent process instance