# Package org.jbpm.services.api

- Interface Summary
  Interface | Description
  --- | ---
  AdHocProcessService | Service for starting ad-hoc processes.
  AdHocUserTaskService | Service for adding and updating ad-hoc user tasks.
  AdvanceRuntimeDataService |
  DefinitionService | Provides details from definition point of view which is extracted from BPMN2 definitions.
  DeploymentEventListener |
  DeploymentService | Deploys `DeploymentUnit`s into the runtime engine by building `RuntimeManager` instance for the deployment unit.
  ListenerSupport | Provides means to add deployment event listeners to deployment service.
  ProcessService |
  RuntimeDataService | This service provides an interface to retrieve data about the runtime, including the following: process instances process definitions node instance information variable information
  UserTaskService |

- Class Summary
  Class | Description
  --- | ---
  DeploymentEvent | Event containing information about a deployment.

- Enum Summary
  Enum | Description
  --- | ---
  RuntimeDataService.EntryType | Represents type of node instance log entries.

- Exception Summary
  Exception | Description
  --- | ---
  DeploymentNotActiveException |
  DeploymentNotFoundException |
  NodeInstanceNotFoundException |
  NodeNotFoundException |
  ProcessDefinitionNotFoundException |
  ProcessInstanceNotFoundException |
  TaskNotFoundException |
  WorkItemNotFoundException |