## Uses of Interface
org.jbpm.process.instance.impl.Action

- Packages that use Action
  Package | Description
  --- | ---
  org.jbpm.bpmn2.handler |
  org.jbpm.process.instance.impl |
  org.jbpm.ruleflow.core.factory |
  org.jbpm.workflow.instance.impl |

- - ### Uses of Action in org.jbpm.bpmn2.handler

    Classes in org.jbpm.bpmn2.handler that implement Action
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SendMessageAction` |
    `class` | `SendSignalAction` |

  - ### Uses of Action in org.jbpm.process.instance.impl

    Subinterfaces of Action in org.jbpm.process.instance.impl
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `JavaAction` |

    Classes in org.jbpm.process.instance.impl that implement Action
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CancelNodeInstanceAction` |
    `class` | `JavaScriptAction` |
    `class` | `MVELAction` |
    `class` | `SignalNodeInstanceAction` |

  - ### Uses of Action in org.jbpm.ruleflow.core.factory

    Methods in org.jbpm.ruleflow.core.factory with parameters of type Action
    Modifier and Type | Method | Description
    --- | --- | ---
    `ActionNodeFactory<T>` | ActionNodeFactory.`action​(Action action)` |

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

    Methods in org.jbpm.workflow.instance.impl with parameters of type Action
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | NodeInstanceImpl.`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.