## Uses of Class
org.jbpm.workflow.instance.impl.NodeInstanceImpl

- Packages that use NodeInstanceImpl
  Package | Description
  --- | ---
  org.jbpm.marshalling.impl |
  org.jbpm.workflow.instance.impl |
  org.jbpm.workflow.instance.node |

- - ### Uses of NodeInstanceImpl in org.jbpm.marshalling.impl

    Methods in org.jbpm.marshalling.impl that return NodeInstanceImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected NodeInstanceImpl` | AbstractProcessInstanceMarshaller.`readNodeInstanceContent​(int nodeType, org.drools.core.marshalling.impl.MarshallerReaderContext context, org.kie.api.runtime.process.WorkflowProcessInstance processInstance)` |
    `protected NodeInstanceImpl` | AbstractProtobufProcessInstanceMarshaller.`readNodeInstanceContent​(JBPMMessages.ProcessInstance.NodeInstance _node, org.drools.core.marshalling.impl.MarshallerReaderContext context, org.kie.api.runtime.process.WorkflowProcessInstance processInstance)` |

  - ### Uses of NodeInstanceImpl in org.jbpm.workflow.instance.impl

    Subclasses of NodeInstanceImpl in org.jbpm.workflow.instance.impl
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ExtendedNodeInstanceImpl` |

  - ### Uses of NodeInstanceImpl in org.jbpm.workflow.instance.node

    Subclasses of NodeInstanceImpl in org.jbpm.workflow.instance.node
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ActionNodeInstance` | Runtime counterpart of an action node.
    `class` | `AsyncEventNodeInstance` | Runtime counterpart of an event node.
    `class` | `BoundaryEventNodeInstance` |
    `class` | `CatchLinkNodeInstance` |
    `class` | `CompositeContextNodeInstance` |
    `class` | `CompositeNodeInstance` | Runtime counterpart of a composite node.
    `class` | `CompositeNodeInstance.CompositeNodeEndInstance` |
    `class` | `CompositeNodeInstance.CompositeNodeStartInstance` |
    `class` | `DynamicNodeInstance` |
    `class` | `EndNodeInstance` | Runtime counterpart of an end node.
    `class` | `EventNodeInstance` | Runtime counterpart of an event node.
    `class` | `EventSubProcessNodeInstance` |
    `class` | `FaultNodeInstance` | Runtime counterpart of a fault node.
    `class` | `ForEachNodeInstance` | Runtime counterpart of a for each node.
    `class` | `ForEachNodeInstance.ForEachJoinNodeInstance` |
    `class` | `ForEachNodeInstance.ForEachSplitNodeInstance` |
    `class` | `HumanTaskNodeInstance` |
    `class` | `JoinInstance` | Runtime counterpart of a join node.
    `class` | `MilestoneNodeInstance` | Runtime counterpart of a milestone node.
    `class` | `RuleSetNodeInstance` | Runtime counterpart of a ruleset node.
    `class` | `SplitInstance` | Runtime counterpart of a split node.
    `class` | `StartNodeInstance` | Runtime counterpart of a start node.
    `class` | `StateBasedNodeInstance` |
    `class` | `StateNodeInstance` |
    `class` | `SubProcessNodeInstance` | Runtime counterpart of a SubFlow node.
    `class` | `ThrowLinkNodeInstance` |
    `class` | `TimerNodeInstance` |
    `class` | `WorkItemNodeInstance` | Runtime counterpart of a work item node.