# Uses of Package
org.kie.api.runtime.process

- Packages that use org.kie.api.runtime.process
  Package | Description
  --- | ---
  org.kie.api.command |
  org.kie.api.event.process | Events emitted while process instances are executing.
  org.kie.api.runtime | The runtime engine classes, including KieSession and StatelessKieSession.
  org.kie.api.runtime.conf |
  org.kie.api.runtime.manager |
  org.kie.api.runtime.process | The process runtime classes.

- Classes in org.kie.api.runtime.process used by org.kie.api.command
  Class | Description
  --- | ---
  WorkItemHandler | A work item handler is responsible for executing work items of a specific type.

- Classes in org.kie.api.runtime.process used by org.kie.api.event.process
  Class | Description
  --- | ---
  NodeInstance | A node instance represents the execution of one specific node in a process instance.
  ProcessInstance | A process instance represents one specific instance of a process that is currently executing.

- Classes in org.kie.api.runtime.process used by org.kie.api.runtime
  Class | Description
  --- | ---
  ProcessRuntime | The `ProcessRuntime` is a super-interface for all `KieSession`s.
  StatefulProcessSession | There are currently no process related methods that are used with the external KieSession class.
  StatelessProcessSession | There are currently no process related methods that are used with the external StatelessKieSession class.

- Classes in org.kie.api.runtime.process used by org.kie.api.runtime.conf
  Class | Description
  --- | ---
  WorkItemHandler | A work item handler is responsible for executing work items of a specific type.

- Classes in org.kie.api.runtime.process used by org.kie.api.runtime.manager
  Class | Description
  --- | ---
  WorkItemHandler | A work item handler is responsible for executing work items of a specific type.

- Classes in org.kie.api.runtime.process used by org.kie.api.runtime.process
  Class | Description
  --- | ---
  CaseAssignment | Represents case assignment which usually means named role to individuals or groups.
  CaseData | Top level of Case(File)Data that holds all shared information within a case.
  EventListener | An interface that represents an element that is listening for specific types of events.
  NodeInstance | A node instance represents the execution of one specific node in a process instance.
  NodeInstanceContainer | A node instance container is a container that can contain (zero or more) node instances.
  ProcessInstance | A process instance represents one specific instance of a process that is currently executing.
  ProcessWorkItemHandlerException.HandlingStrategy |
  WorkflowProcessInstance | A workflow process instance represents one specific instance of a workflow process that is currently executing.
  WorkItem | Represents one unit of work that needs to be executed.
  WorkItemHandler | A work item handler is responsible for executing work items of a specific type.
  WorkItemManager | A work item manager is responsible for finding the right work item handler when a work item should be executed and should be notified when this work item has been completed (or aborted).