| Package | Description |
|---|---|
| org.activiti.engine |
Public API of the Flowable version 5 engine.
It is highly recommended that the version 6 engine be used instead of the version 5 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 Deployments.RuntimeService: For starting and searching org.activiti5.engine.runtime.ProcessInstances.TaskService: Exposes operations to manage human (standalone) Tasks,
such as claiming, completing and assigning tasks.IdentityService: Used for managing Users,
org.flowable.idm.api.identity.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. |
| org.activiti.engine.impl.jobexecutor | |
| org.flowable.cmmn.engine | |
| org.flowable.cmmn.engine.impl | |
| org.flowable.cmmn.engine.test.impl | |
| 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 Deployments.RuntimeService: For starting and searching ProcessInstances.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. |
| org.flowable.engine.impl |
API implementation classes, which shouldn't directly be used by end-users.
|
| org.flowable.engine.impl.persistence | |
| org.flowable.engine.impl.persistence.entity | |
| org.flowable.job.service | |
| org.flowable.job.service.impl.asyncexecutor | |
| org.flowable.job.service.impl.asyncexecutor.multitenant | |
| org.flowable.job.service.impl.cmd | |
| org.flowable.spring.boot | |
| org.flowable.spring.boot.cmmn | |
| org.flowable.spring.job.service |
| Modifier and Type | Field and Description |
|---|---|
protected AsyncExecutor |
ProcessEngineConfiguration.asyncExecutor |
| Modifier and Type | Method and Description |
|---|---|
AsyncExecutor |
ProcessEngineConfiguration.getAsyncExecutor() |
| Modifier and Type | Method and Description |
|---|---|
ProcessEngineConfiguration |
ProcessEngineConfiguration.setAsyncExecutor(AsyncExecutor asyncExecutor) |
| Modifier and Type | Field and Description |
|---|---|
protected AsyncExecutor |
AsyncJobAddedNotification.asyncExecutor |
| Constructor and Description |
|---|
AsyncJobAddedNotification(Job job,
AsyncExecutor asyncExecutor) |
| Modifier and Type | Field and Description |
|---|---|
protected AsyncExecutor |
CmmnEngineConfiguration.asyncExecutor |
protected AsyncExecutor |
CmmnEngineConfiguration.asyncHistoryExecutor |
| Modifier and Type | Method and Description |
|---|---|
AsyncExecutor |
CmmnEngineConfiguration.getAsyncExecutor() |
AsyncExecutor |
CmmnEngineConfiguration.getAsyncHistoryExecutor() |
| Modifier and Type | Method and Description |
|---|---|
CmmnEngineConfiguration |
CmmnEngineConfiguration.setAsyncExecutor(AsyncExecutor asyncExecutor) |
CmmnEngineConfiguration |
CmmnEngineConfiguration.setAsyncHistoryExecutor(AsyncExecutor asyncHistoryExecutor) |
| Modifier and Type | Field and Description |
|---|---|
protected AsyncExecutor |
CmmnEngineImpl.asyncExecutor |
protected AsyncExecutor |
CmmnEngineImpl.asyncHistoryExecutor |
| Modifier and Type | Method and Description |
|---|---|
static void |
CmmnJobTestHelper.waitForExecutorToProcessAllJobs(AsyncExecutor asyncExecutor,
Callable<Boolean> callable,
long maxMillisToWait,
long intervalMillis,
boolean shutdownExecutorWhenFinished) |
| Modifier and Type | Field and Description |
|---|---|
protected AsyncExecutor |
ProcessEngineConfiguration.asyncExecutor |
protected AsyncExecutor |
ProcessEngineConfiguration.asyncHistoryExecutor |
| Modifier and Type | Method and Description |
|---|---|
AsyncExecutor |
ProcessEngineConfiguration.getAsyncExecutor() |
AsyncExecutor |
ProcessEngineConfiguration.getAsyncHistoryExecutor() |
| Modifier and Type | Method and Description |
|---|---|
ProcessEngineConfiguration |
ProcessEngineConfiguration.setAsyncExecutor(AsyncExecutor asyncExecutor) |
ProcessEngineConfiguration |
ProcessEngineConfiguration.setAsyncHistoryExecutor(AsyncExecutor asyncHistoryExecutor) |
| Modifier and Type | Field and Description |
|---|---|
protected AsyncExecutor |
ProcessEngineImpl.asyncExecutor |
protected AsyncExecutor |
ProcessEngineImpl.asyncHistoryExecutor |
| Modifier and Type | Method and Description |
|---|---|
protected AsyncExecutor |
AbstractManager.getAsyncExecutor() |
| Modifier and Type | Method and Description |
|---|---|
protected AsyncExecutor |
ExecutionEntityManagerImpl.getAsyncExecutor() |
| Modifier and Type | Field and Description |
|---|---|
protected AsyncExecutor |
JobServiceConfiguration.asyncExecutor |
protected AsyncExecutor |
JobServiceConfiguration.asyncHistoryExecutor |
| Modifier and Type | Method and Description |
|---|---|
AsyncExecutor |
JobServiceConfiguration.getAsyncExecutor() |
AsyncExecutor |
JobServiceConfiguration.getAsyncHistoryExecutor() |
| Modifier and Type | Method and Description |
|---|---|
JobServiceConfiguration |
JobServiceConfiguration.setAsyncExecutor(AsyncExecutor asyncExecutor) |
JobServiceConfiguration |
JobServiceConfiguration.setAsyncHistoryExecutor(AsyncExecutor asyncHistoryExecutor) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAsyncExecutor |
class |
DefaultAsyncHistoryJobExecutor |
class |
DefaultAsyncJobExecutor |
class |
ManagedAsyncJobExecutor
Deprecated.
The factory should be configured in the engine configuration
|
| Modifier and Type | Field and Description |
|---|---|
protected AsyncExecutor |
AsyncJobAddedNotification.asyncExecutor |
protected AsyncExecutor |
AcquireTimerJobsRunnable.asyncExecutor |
protected AsyncExecutor |
ResetExpiredJobsRunnable.asyncExecutor |
protected AsyncExecutor |
JobAddedTransactionListener.asyncExecutor |
protected AsyncExecutor |
AcquireAsyncJobsDueRunnable.asyncExecutor |
| Modifier and Type | Method and Description |
|---|---|
protected AsyncExecutor |
DefaultJobManager.getAsyncExecutor() |
protected AsyncExecutor |
DefaultJobManager.getAsyncHistoryExecutor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DefaultJobManager.createHintListeners(AsyncExecutor asyncExecutor,
JobInfoEntity job) |
protected boolean |
DefaultJobManager.isExecutorActive(AsyncExecutor asyncExecutor) |
protected void |
DefaultJobManager.setLockTimeAndOwner(AsyncExecutor asyncExecutor,
JobInfoEntity jobInfoEntity) |
| Constructor and Description |
|---|
AcquireAsyncJobsDueRunnable(String name,
AsyncExecutor asyncExecutor,
JobInfoEntityManager<? extends JobInfoEntity> jobEntityManager,
AcquireAsyncJobsDueLifecycleListener lifecycleListener,
AcquireJobsRunnableConfiguration configuration) |
AcquireTimerJobsRunnable(AsyncExecutor asyncExecutor,
JobManager jobManager,
AcquireTimerLifecycleListener lifecycleListener,
AcquireJobsRunnableConfiguration configuration,
int moveExecutorPoolSize) |
AcquireTimerJobsRunnable(AsyncExecutor asyncExecutor,
JobManager jobManager,
int moveExecutorPoolSize) |
AsyncJobAddedNotification(JobInfoEntity job,
AsyncExecutor asyncExecutor) |
JobAddedTransactionListener(JobInfo job,
AsyncExecutor asyncExecutor,
CommandExecutor commandExecutor) |
ResetExpiredJobsRunnable(String name,
AsyncExecutor asyncExecutor,
JobInfoEntityManager<? extends JobInfoEntity>... jobEntityManagers) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
TenantAwareAsyncExecutor
Interface for
AsyncExecutor implementations used in conjunction with the MultiSchemaMultiTenantProcessEngineConfiguration. |
| Modifier and Type | Class and Description |
|---|---|
class |
ExecutorPerTenantAsyncExecutor
An
AsyncExecutor that has one AsyncExecutor per tenant. |
class |
SharedExecutorServiceAsyncExecutor
Multi tenant
AsyncExecutor. |
| Modifier and Type | Field and Description |
|---|---|
protected AsyncExecutor |
ExecutorPerTenantAsyncExecutor.nullTenantIdAsyncExecutor |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,AsyncExecutor> |
ExecutorPerTenantAsyncExecutor.tenantExecutors |
| Modifier and Type | Method and Description |
|---|---|
AsyncExecutor |
TenantAwareAsyncExecutorFactory.createAsyncExecutor(String tenantId)
Allows to create an
AsyncExecutor specifically for a tenant. |
protected AsyncExecutor |
ExecutorPerTenantAsyncExecutor.determineAsyncExecutor() |
AsyncExecutor |
SharedExecutorServiceAsyncExecutor.getTenantAsyncExecutor(String tenantId) |
AsyncExecutor |
TenantAwareAsyncExecutor.getTenantAsyncExecutor(String tenantId) |
AsyncExecutor |
ExecutorPerTenantAsyncExecutor.getTenantAsyncExecutor(String tenantId) |
| Constructor and Description |
|---|
TenantAwareAcquireAsyncJobsDueRunnable(AsyncExecutor asyncExecutor,
TenantInfoHolder tenantInfoHolder,
String tenantId) |
TenantAwareAcquireAsyncJobsDueRunnable(AsyncExecutor asyncExecutor,
TenantInfoHolder tenantInfoHolder,
String tenantId,
AcquireAsyncJobsDueLifecycleListener lifecycleListener,
AcquireJobsRunnableConfiguration configuration) |
TenantAwareAcquireTimerJobsRunnable(AsyncExecutor asyncExecutor,
TenantInfoHolder tenantInfoHolder,
String tenantId,
AcquireTimerLifecycleListener lifecycleListener,
AcquireJobsRunnableConfiguration configuration,
int moveExecutorPoolSize) |
TenantAwareAcquireTimerJobsRunnable(AsyncExecutor asyncExecutor,
TenantInfoHolder tenantInfoHolder,
String tenantId,
int moveExecutorPoolSize) |
TenantAwareResetExpiredJobsRunnable(AsyncExecutor asyncExecutor,
TenantInfoHolder tenantInfoHolder,
String tenantId) |
| Modifier and Type | Field and Description |
|---|---|
protected AsyncExecutor |
AcquireTimerJobsCmd.asyncExecutor |
protected AsyncExecutor |
AcquireJobsWithGlobalAcquireLockCmd.asyncExecutor |
protected AsyncExecutor |
AcquireJobsCmd.asyncExecutor |
protected AsyncExecutor |
AcquireTimerJobsWithGlobalAcquireLockCmd.asyncExecutor |
| Constructor and Description |
|---|
AcquireJobsCmd(AsyncExecutor asyncExecutor) |
AcquireJobsCmd(AsyncExecutor asyncExecutor,
int remainingCapacity,
JobInfoEntityManager<? extends JobInfoEntity> jobEntityManager) |
AcquireJobsWithGlobalAcquireLockCmd(AsyncExecutor asyncExecutor,
int remainingCapacity,
JobInfoEntityManager<? extends JobInfoEntity> jobEntityManager) |
AcquireTimerJobsCmd(AsyncExecutor asyncExecutor) |
AcquireTimerJobsWithGlobalAcquireLockCmd(AsyncExecutor asyncExecutor) |
| Modifier and Type | Method and Description |
|---|---|
SpringProcessEngineConfiguration |
ProcessEngineAutoConfiguration.springProcessEngineConfiguration(DataSource dataSource,
org.springframework.transaction.PlatformTransactionManager platformTransactionManager,
org.springframework.beans.factory.ObjectProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider,
org.springframework.beans.factory.ObjectProvider<IdGenerator> processIdGenerator,
org.springframework.beans.factory.ObjectProvider<IdGenerator> globalIdGenerator,
org.springframework.beans.factory.ObjectProvider<AsyncExecutor> asyncExecutorProvider,
org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncListenableTaskExecutor> applicationTaskExecutorProvider,
org.springframework.beans.factory.ObjectProvider<AsyncExecutor> asyncHistoryExecutorProvider,
org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncListenableTaskExecutor> taskExecutor,
org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncListenableTaskExecutor> processTaskExecutor,
org.springframework.beans.factory.ObjectProvider<FlowableHttpClient> flowableHttpClient,
org.springframework.beans.factory.ObjectProvider<List<AutoDeploymentStrategy<ProcessEngine>>> processEngineAutoDeploymentStrategies) |
SpringProcessEngineConfiguration |
ProcessEngineAutoConfiguration.springProcessEngineConfiguration(DataSource dataSource,
org.springframework.transaction.PlatformTransactionManager platformTransactionManager,
org.springframework.beans.factory.ObjectProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider,
org.springframework.beans.factory.ObjectProvider<IdGenerator> processIdGenerator,
org.springframework.beans.factory.ObjectProvider<IdGenerator> globalIdGenerator,
org.springframework.beans.factory.ObjectProvider<AsyncExecutor> asyncExecutorProvider,
org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncListenableTaskExecutor> applicationTaskExecutorProvider,
org.springframework.beans.factory.ObjectProvider<AsyncExecutor> asyncHistoryExecutorProvider,
org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncListenableTaskExecutor> taskExecutor,
org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncListenableTaskExecutor> processTaskExecutor,
org.springframework.beans.factory.ObjectProvider<FlowableHttpClient> flowableHttpClient,
org.springframework.beans.factory.ObjectProvider<List<AutoDeploymentStrategy<ProcessEngine>>> processEngineAutoDeploymentStrategies) |
| Modifier and Type | Method and Description |
|---|---|
SpringCmmnEngineConfiguration |
CmmnEngineAutoConfiguration.cmmnEngineConfiguration(DataSource dataSource,
org.springframework.transaction.PlatformTransactionManager platformTransactionManager,
org.springframework.beans.factory.ObjectProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider,
org.springframework.beans.factory.ObjectProvider<AsyncExecutor> asyncExecutorProvider,
org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncListenableTaskExecutor> taskExecutor,
org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncListenableTaskExecutor> cmmnTaskExecutor,
org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.AsyncListenableTaskExecutor> applicationTaskExecutorProvider,
org.springframework.beans.factory.ObjectProvider<FlowableHttpClient> flowableHttpClient,
org.springframework.beans.factory.ObjectProvider<List<AutoDeploymentStrategy<CmmnEngine>>> cmmnAutoDeploymentStrategies) |
| Modifier and Type | Class and Description |
|---|---|
class |
SpringAsyncExecutor
This is an
AsyncExecutor implementation which allows invoking a custom job rejected jobs handler. |
class |
SpringAsyncHistoryExecutor |
| Modifier and Type | Method and Description |
|---|---|
void |
SpringCallerRunsRejectedJobsHandler.jobRejected(AsyncExecutor asyncExecutor,
JobInfo job) |
void |
SpringRejectedJobsHandler.jobRejected(AsyncExecutor asyncExecutor,
JobInfo job) |
Copyright © 2023 Flowable. All rights reserved.