# Package org.flowable.engine.runtime

package org.flowable.engine.runtime
Classes related to the `RuntimeService`.

- Related Packages
  Package
  Description
  org.flowable.engine
  Public API of the Flowable engine.
  Typical usage of the API starts by the creation of a `ProcessEngineConfiguration` (typically based on a configuration file), from which a `ProcessEngine` can be obtained.
  Through the services obtained from such a `ProcessEngine`, BPM and workflow operation can be executed:
  `RepositoryService`: Manages `Deployment`s.
  `RuntimeService`: For starting and searching `ProcessInstance`s.
  `TaskService`: Exposes operations to manage human (standalone) tasks, such as claiming, completing and assigning tasks.
  `IdentityService`: Used for managing users, groups and the relations between them.
  `ManagementService`: Exposes engine administration and maintenance operations, which have no relation to the runtime exection of business processes.
  `HistoryService`: Exposes information about ongoing and past process instances.
  `FormService`: Access to form data and rendered forms for starting new process instances and completing tasks.
- Interfaces
  Class
  Description
  ActivityInstance
  Represents one execution of an activity in the currently running process.
  ActivityInstanceQuery
  Programmatic querying for `ActivityInstance`s.
  ChangeActivityStateBuilder
  Helper for changing the state of a process instance.
  DataObject
  Execution
  Represent a 'path of execution' in a process instance.
  ExecutionQuery
  Allows programmatic querying of `Execution`s.
  ExternalWorkerCompletionBuilder
  NativeActivityInstanceQuery
  Allows querying of `ActivityInstanceQuery`s via native (SQL) queries
  NativeExecutionQuery
  Allows querying of `Execution`s via native (SQL) queries
  NativeProcessInstanceQuery
  Allows querying of `ProcessInstance`s via native (SQL) queries
  ProcessDebugger
  ProcessInstance
  Represents one execution of a `ProcessDefinition`.
  ProcessInstanceBuilder
  Helper for starting new ProcessInstance.
  ProcessInstanceQuery
  Allows programmatic querying of `ProcessInstance`s.
  ProcessInstanceStartEventSubscriptionBuilder
  A builder API to create an event subscription to start an event-based process instance whenever an event with a very specific combination of correlation values occurs.
  ProcessInstanceStartEventSubscriptionDeletionBuilder
  A builder API to delete a manually created process start event subscription which was created and registered using the
  invalid reference

      RuntimeService#createProcessStartEventSubscriptionBuilder()

  builder API.
  ProcessInstanceStartEventSubscriptionModificationBuilder
  A builder API to modify a manually created process start event subscription which was created and registered using the
  invalid reference

      RuntimeService#createProcessStartEventSubscriptionBuilder()

  builder API.