# Hierarchy For Package org.jbpm.process.instance.impl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.jbpm.process.instance.impl.CancelNodeInstanceAction (implements org.jbpm.process.instance.impl.Action, java.io.Serializable)
  - org.jbpm.process.instance.impl.ContextInstanceFactoryRegistry
  - org.jbpm.process.instance.impl.DefaultProcessInstanceManager (implements org.jbpm.process.instance.ProcessInstanceManager)
  - org.jbpm.process.instance.impl.DefaultProcessInstanceManagerFactory (implements org.jbpm.process.instance.ProcessInstanceManagerFactory)
  - org.jbpm.process.instance.impl.DefaultSingletonProcessInstanceManagerFactory (implements org.jbpm.process.instance.ProcessInstanceManagerFactory)
  - org.jbpm.process.instance.impl.FeelErrorEvaluatorListener (implements org.kie.dmn.api.feel.runtime.events.FEELEventListener)
  - org.jbpm.process.instance.impl.FeelReturnValueEvaluator (implements java.io.Externalizable, org.jbpm.process.instance.impl.ReturnValueEvaluator)
  - org.jbpm.process.instance.impl.JavaScriptAction (implements org.jbpm.process.instance.impl.Action, java.io.Externalizable)
  - org.jbpm.process.instance.impl.JavaScriptReturnValueEvaluator (implements java.io.Externalizable, org.jbpm.process.instance.impl.ReturnValueEvaluator)
  - org.jbpm.process.instance.impl.MVELAction (implements org.jbpm.process.instance.impl.Action, java.io.Externalizable, org.drools.mvel.expr.MVELCompileable)
  - org.jbpm.process.instance.impl.MVELReturnValueEvaluator (implements java.io.Externalizable, org.drools.mvel.expr.MVELCompileable, org.jbpm.process.instance.impl.ReturnValueEvaluator)
  - org.jbpm.process.instance.impl.NoOpExecutionErrorHandler (implements org.kie.internal.runtime.error.ExecutionErrorHandler)
  - org.jbpm.process.instance.impl.ProcessInstanceImpl (implements org.jbpm.process.instance.ProcessInstance, java.io.Serializable)
  - org.jbpm.process.instance.impl.ReturnValueConstraintEvaluator (implements org.jbpm.workflow.core.Constraint, org.jbpm.process.instance.impl.ConstraintEvaluator, java.io.Externalizable, org.drools.core.spi.Wireable)
  - org.jbpm.process.instance.impl.RuleConstraintEvaluator (implements org.jbpm.workflow.core.Constraint, org.jbpm.process.instance.impl.ConstraintEvaluator, java.io.Serializable)
  - org.jbpm.process.instance.impl.SignalNodeInstanceAction (implements org.jbpm.process.instance.impl.Action, java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.jbpm.process.instance.impl.FeelReturnValueEvaluatorException
  - org.jbpm.process.instance.impl.XPATHReturnValueEvaluator (implements java.io.Externalizable, org.jbpm.process.instance.impl.ReturnValueEvaluator)

## Interface Hierarchy

- org.jbpm.process.instance.impl.Action
  - org.jbpm.process.instance.impl.JavaAction (also extends java.io.Serializable)
- org.jbpm.process.instance.impl.AssignmentAction
- org.jbpm.process.instance.impl.AssignmentProducer
- org.jbpm.workflow.core.Constraint
  - org.jbpm.process.instance.impl.ConstraintEvaluator
- org.jbpm.process.instance.impl.ContextInstanceFactory
- org.jbpm.process.instance.impl.ReturnValueEvaluator
- java.io.Serializable
  - org.jbpm.process.instance.impl.JavaAction (also extends org.jbpm.process.instance.impl.Action)