Class NodeInstanceImpl

    • Field Detail

      • logger

        protected static final org.slf4j.Logger logger
      • triggerTime

        protected Date triggerTime
      • slaCompliance

        protected int slaCompliance
      • slaDueDate

        protected Date slaDueDate
      • slaTimerId

        protected long slaTimerId
      • dynamicParameters

        protected transient Map<String,​Object> dynamicParameters
    • Constructor Detail

      • NodeInstanceImpl

        public NodeInstanceImpl()
    • Method Detail

      • setId

        public void setId​(long id)
      • getId

        public long getId()
        Specified by:
        getId in interface org.kie.api.runtime.process.NodeInstance
      • setNodeId

        public void setNodeId​(long nodeId)
      • getNodeId

        public long getNodeId()
        Specified by:
        getNodeId in interface org.kie.api.runtime.process.NodeInstance
      • getNodeName

        public String getNodeName()
        Specified by:
        getNodeName in interface org.kie.api.runtime.process.NodeInstance
      • setLevel

        public void setLevel​(int level)
      • getProcessInstance

        public WorkflowProcessInstance getProcessInstance()
        Specified by:
        getProcessInstance in interface org.kie.api.runtime.process.NodeInstance
      • getNodeInstanceContainer

        public org.kie.api.runtime.process.NodeInstanceContainer getNodeInstanceContainer()
        Specified by:
        getNodeInstanceContainer in interface org.kie.api.runtime.process.NodeInstance
      • setNodeInstanceContainer

        public void setNodeInstanceContainer​(org.kie.api.runtime.process.NodeInstanceContainer nodeInstanceContainer)
      • getNode

        public org.kie.api.definition.process.Node getNode()
        Specified by:
        getNode in interface NodeInstance
        Specified by:
        getNode in interface org.kie.api.runtime.process.NodeInstance
      • isInversionOfControl

        public boolean isInversionOfControl()
      • trigger

        public final void trigger​(org.kie.api.runtime.process.NodeInstance from,
                                  String type)
        Specified by:
        trigger in interface NodeInstance
      • internalTrigger

        public abstract void internalTrigger​(org.kie.api.runtime.process.NodeInstance from,
                                             String type)
      • executeAction

        protected void executeAction​(Action action)
        This method is used in both instances of the ExtendedNodeInstanceImpl and ActionNodeInstance instances in order to handle exceptions thrown when executing actions.
        Parameters:
        action - An Action instance.
      • triggerCompleted

        protected void triggerCompleted​(String type,
                                        boolean remove)
      • followConnection

        protected NodeInstance followConnection​(org.kie.api.definition.process.Connection connection)
      • triggerNodeInstance

        protected void triggerNodeInstance​(NodeInstance nodeInstance,
                                           String type)
      • getFrom

        protected org.kie.api.runtime.process.NodeInstance getFrom()
      • triggerNodeInstance

        protected void triggerNodeInstance​(NodeInstance nodeInstance,
                                           String type,
                                           boolean fireEvents)
      • triggerConnection

        protected void triggerConnection​(org.kie.api.definition.process.Connection connection)
      • retrigger

        public void retrigger​(boolean remove)
      • triggerNode

        public void triggerNode​(long nodeId)
      • triggerNode

        public void triggerNode​(long nodeId,
                                boolean fireEvents)
      • getVariable

        public Object getVariable​(String variableName)
        Specified by:
        getVariable in interface org.kie.api.runtime.process.NodeInstance
      • setVariable

        public void setVariable​(String variableName,
                                Object value)
        Specified by:
        setVariable in interface org.kie.api.runtime.process.NodeInstance
      • getUniqueId

        public String getUniqueId()
      • setMetaData

        public void setMetaData​(String name,
                                Object data)
      • getExecutionErrorHandler

        protected org.kie.internal.runtime.error.ExecutionErrorHandler getExecutionErrorHandler()
      • configureSla

        protected void configureSla()
      • internalSetSlaCompliance

        public void internalSetSlaCompliance​(int slaCompliance)
      • internalSetSlaDueDate

        public void internalSetSlaDueDate​(Date slaDueDate)
      • internalSetSlaTimerId

        public void internalSetSlaTimerId​(Long slaTimerId)
      • isAborted

        public boolean isAborted()
      • setAborted

        public void setAborted​(boolean aborted)