# Hierarchy For Package org.jbpm.process.instance

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.jbpm.process.instance.AbstractProcessInstanceFactory (implements org.jbpm.process.instance.ProcessInstanceFactory)
  - org.jbpm.process.instance.ProcessInstanceFactoryRegistry
  - org.jbpm.process.instance.ProcessRuntimeFactoryServiceImpl (implements org.drools.core.runtime.process.ProcessRuntimeFactoryService)
  - org.jbpm.process.instance.ProcessRuntimeImpl (implements org.jbpm.process.instance.InternalProcessRuntime)
  - org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry (implements org.drools.core.phreak.PropagationEntry)
    - org.jbpm.process.instance.ProcessRuntimeImpl.RegisterStartTimerAction (implements org.drools.core.common.WorkingMemoryAction)
    - org.jbpm.process.instance.ProcessRuntimeImpl.SignalManagerSignalAction (implements org.drools.core.common.WorkingMemoryAction)
  - org.jbpm.process.instance.StartProcessHelper

## Interface Hierarchy

- org.jbpm.process.instance.ContextableInstance
  - org.jbpm.process.instance.ProcessInstance (also extends org.jbpm.process.instance.ContextInstanceContainer, org.kie.api.runtime.process.ProcessInstance)
- org.jbpm.process.instance.ContextInstance
- org.jbpm.process.instance.ContextInstanceContainer
  - org.jbpm.process.instance.ProcessInstance (also extends org.jbpm.process.instance.ContextableInstance, org.kie.api.runtime.process.ProcessInstance)
- org.kie.internal.process.CorrelationAwareProcessRuntime
  - org.drools.core.runtime.process.InternalProcessRuntime (also extends org.kie.api.event.process.ProcessEventManager, org.kie.api.runtime.process.ProcessRuntime)
    - org.jbpm.process.instance.InternalProcessRuntime
- org.kie.api.runtime.process.EventListener
  - org.kie.api.runtime.process.ProcessInstance
    - org.jbpm.process.instance.ProcessInstance (also extends org.jbpm.process.instance.ContextableInstance, org.jbpm.process.instance.ContextInstanceContainer)
- org.kie.api.event.process.ProcessEventManager
  - org.drools.core.runtime.process.InternalProcessRuntime (also extends org.kie.internal.process.CorrelationAwareProcessRuntime, org.kie.api.runtime.process.ProcessRuntime)
    - org.jbpm.process.instance.InternalProcessRuntime
- org.jbpm.process.instance.ProcessInstanceFactory
- org.jbpm.process.instance.ProcessInstanceManager
- org.jbpm.process.instance.ProcessInstanceManagerFactory
- org.kie.api.runtime.process.ProcessRuntime
  - org.drools.core.runtime.process.InternalProcessRuntime (also extends org.kie.internal.process.CorrelationAwareProcessRuntime, org.kie.api.event.process.ProcessEventManager)
    - org.jbpm.process.instance.InternalProcessRuntime