All Classes Interface Summary Class Summary Exception Summary
| Class |
Description |
| AbstractAvailableJobsExecutor |
Heart of the executor component - executes the actual tasks.
|
| AsynchronousJobEvent |
|
| AsynchronousJobEventImpl |
|
| AsynchronousJobListener |
|
| AsyncJobException |
|
| AsyncWorkItemHandler |
Asynchronous work item handler that utilizes power of ExecutorService.
|
| AsyncWorkItemHandlerCmdCallback |
Dedicated callback for AsyncWorkItemHandler that is responsible for:
completing work item in case of successful execution
attempting to handle exception (by utilizing ExceptionScope mechanism) in case of unsuccessful execution
|
| AutoAckErrorCommand |
|
| AvailableJobsExecutor |
|
| ClassCacheManager |
Simple cache to keep classes of commands and callback to not attempt to load them every time.
|
| DelayedPrintOutCommand |
Simple command to log the contextual data after given (10 sec by default) delay and return empty results.
|
| ErrorInfo |
|
| ErrorInfo_ |
|
| ErrorInfoDeleteBuilderImpl |
|
| ErrorInfoQueryBuilderImpl |
|
| ExecuteSQLQueryCommand |
|
| ExecutionErrorCleanupCommand |
Execution error clean up command that aims at doing house keeping of execution error table used in jBPM:
Command by default is auto configured to run once a day from the time it was initially scheduled though it can be reconfigured
in terms of frequency when it is executed and if it shall run multiple times at all.
Following is a complete list of accepted parameters:
DateFormat - date format for further date related params - if not given yyyy-MM-dd is used (pattern of SimpleDateFormat class)
EmfName - name of entity manager factory to be used for queries (valid persistence unit name)
SingleRun - indicates if execution should be single run only (true|false)
NextRun - provides next execution time (valid time expression e.g. 1d, 5h, etc)
OlderThan - indicates what errors should be deleted - older than given date
OlderThanPeriod - indicated what errors should be deleted older than given time expression (valid time expression e.g. 1d, 5h, etc)
ForProcess - indicates errors to be deleted only for given process definition
ForProcessInstance - indicates errors to be deleted only for given process instance
ForDeployment - indicates errors to be deleted that are from given deployment id
|
| ExecutionErrorInfoDeleteBuilderImpl |
|
| ExecutorEventSupport |
Interface for ExecutorEventSupportImpl and ExecutorEventSupportEJBImpl so they both can be referenced by
one type because the ExecutorEventSupportEJBImpl is no longer a subtype of ExecutorEventSupportImpl since it would
violate EJB public methods specification like no final and synchronized public methods.
|
| ExecutorEventSupportImpl |
|
| ExecutorImpl |
Default implementation of the Executor that is baced by
ScheduledExecutorService for background task execution.
|
| ExecutorJPAAuditService |
|
| ExecutorNotStartedException |
|
| ExecutorQueryCriteriaUtil |
|
| ExecutorQueryServiceImpl |
Default implementation of ExecutorQueryService that is backed with JPA
IMPORTANT: please keep all classes from package org.jbpm.shared.services.impl as FQCN
inside method body to avoid exception logged by CDI when used with in memory mode
|
| ExecutorRequestAdminServiceImpl |
Default implementation of ExecutorAdminService backed with JPA
IMPORTANT: please keep all classes from package org.jbpm.shared.services.impl as FQCN
inside method body to avoid exception logged by CDI when used with in memory mode
|
| ExecutorServiceFactory |
Creates singleton instance of ExecutorService that shall be used outside of CDI
environment.
|
| ExecutorServiceImpl |
Entry point of the executor component.
|
| JmsAvailableJobsExecutor |
|
| JobAutoAckErrorCommand |
Command that will auto acknowledge async jobs errors based on their status:
- if job that previously failed is completed it will be eligible for auto ack
- if job that previously failed is cancelled it will be eligible for auto ack
- if job that previously failed is rescheduled it will be eligible for auto ack
Following parameters are supported by this command:
EmfName - name of entity manager factory to be used for queries (valid persistence unit name)
SingleRun - indicates if execution should be single run only (true|false)
NextRun - provides next execution time (valid time expression e.g. 1d, 5h, etc)
|
| JobExecutionErrorCommand |
Simple command to throw runtime exception
Just for testing purpose.
|
| JobExecutionErrorFilter |
|
| JPAExecutorStoreService |
IMPORTANT: please keep all classes from package org.jbpm.shared.services.impl as FQCN
inside method body to avoid exception logged by CDI when used with in memory mode
|
| LoadAndScheduleRequestsTask |
|
| LogCleanupCommand |
Log clean up command that aims at doing house keeping of audit/log tables used in jBPM:
process related audit logs (process instance, node instance, variables)
task related audit logs (audit task, task events)
executor related data (requests and errors)
Command by default is auto configured to run once a day from the time it was initially scheduled though it can be reconfigured
in terms of frequency when it is executed and if it shall run multiple times at all.
Following is a complete list of accepted parameters:
SkipProcessLog - indicates if clean up of process logs should be omitted (true|false)
SkipTaskLog - indicates if clean up of task logs should be omitted (true|false)
SkipExecutorLog - indicates if clean up of executor logs should be omitted (true|false)
DateFormat - date format for further date related params - if not given yyyy-MM-dd is used (pattern of SimpleDateFormat class)
EmfName - name of entity manager factory to be used for queries (valid persistence unit name)
SingleRun - indicates if execution should be single run only (true|false)
RepeatMode - defines how the next execution time is calculated
FIXED - Scheduled time + NextRun parameter value
INTERVAL (or not present) - End of execution + NextRun parameter value (default)
NextRun - provides next execution time (valid time expression e.g. 1d, 5h, etc)
OlderThan - indicates what logs should be deleted - older than given date
OlderThanPeriod - indicated what logs should be deleted older than given time expression (valid time expression e.g. 1d, 5h, etc)
ForProcess - indicates logs to be deleted only for given process definition
ForDeployment - indicates logs to be deleted that are from given deployment id
RecordsPerTransaction - indicates number of records to be included in each DB transaction (default is 0 which means do the delete in one single transaction)
|
| PrintOutCommand |
Simple command to log the contextual data and return empty results.
|
| PrioritisedRunnable |
|
| PrioritisedScheduledFutureTask<V> |
|
| PrioritisedScheduledThreadPoolExecutor |
|
| ProcessAutoAckErrorCommand |
Command that will auto acknowledge process instance errors
based on the last initial node instance when the error happened.
|
| ReoccurringPrintOutCommand |
Simple command to log the contextual data and return empty results as reoccurring job.
|
| RequestInfo |
|
| RequestInfo_ |
|
| RequestInfoDeleteBuilderImpl |
|
| RequestInfoQueryBuilderImpl |
|
| RequeueAware |
|
| RequeueRunningJobsCommand |
|
| ScheduleTaskTransactionSynchronization |
|
| SLATrackingCommand |
SLA Tracking command that aims at looking up for process or node instances with SLA violations:
Command by default is auto configured to run once an hour from the time it was initially scheduled though it can be reconfigured
in terms of frequency when it is executed and if it shall run multiple times at all.
Following is a complete list of accepted parameters:
EmfName - name of entity manager factory to be used for queries (valid persistence unit name)
SingleRun - indicates if execution should be single run only (true|false)
NextRun - provides next execution time (valid time expression e.g. 1d, 5h, etc)
ForDeployment - indicates errors to be deleted that are from given deployment id
|
| TaskAutoAckErrorCommand |
Command that will auto acknowledge task errors based on their status -
completed, failed, exited, obsolete, error - will be considered as eligible for ack
Following parameters are supported by this command:
EmfName - name of entity manager factory to be used for queries (valid persistence unit name)
SingleRun - indicates if execution should be single run only (true|false)
NextRun - provides next execution time (valid time expression e.g. 1d, 5h, etc)
|