public interface ManagementService
Modifier and Type | Method and Description |
---|---|
ActivityStatisticsQuery |
createActivityStatisticsQuery(String processDefinitionId)
Query for the number of activity instances aggregated by activities of a single process definition.
|
DeploymentStatisticsQuery |
createDeploymentStatisticsQuery()
Query for the number of process instances aggregated by deployments.
|
JobQuery |
createJobQuery()
Returns a new JobQuery implementation, that can be used
to dynamically query the jobs.
|
ProcessDefinitionStatisticsQuery |
createProcessDefinitionStatisticsQuery()
Query for the number of process instances aggregated by process definitions.
|
TablePageQuery |
createTablePageQuery()
Creates a
TablePageQuery that can be used to fetch TablePage
containing specific sections of table row data. |
String |
databaseSchemaUpgrade(Connection connection,
String catalog,
String schema)
programmatic schema update on a given connection returning feedback about what happened
|
void |
deleteJob(String jobId)
Delete the job with the provided id.
|
void |
executeJob(String jobId)
Forced synchronous execution of a job (eg.
|
String |
getJobExceptionStacktrace(String jobId)
Returns the full stacktrace of the exception that occurs when the job
with the given id was last executed.
|
String |
getProcessApplicationForDeployment(String deploymentId) |
Map<String,String> |
getProperties()
get the list of properties.
|
Set<String> |
getRegisteredDeployments()
Get the deployments that are registered the engine's job executor.
|
Map<String,Long> |
getTableCount()
Get the mapping containing {table name, row count} entries of the
Activiti database schema.
|
TableMetaData |
getTableMetaData(String tableName)
Gets the metadata (column names, column types, etc.) of a certain table.
|
String |
getTableName(Class<?> activitiEntityClass)
Gets the table name (including any configured prefix) for an Activiti entity like Task, Execution or the like.
|
void |
registerDeploymentForJobExecutor(String deploymentId)
Register a deployment for the engine's job executor.
|
ProcessApplicationRegistration |
registerProcessApplication(String deploymentId,
ProcessApplicationReference reference)
Activate a deployment for a given ProcessApplication.
|
void |
setJobDuedate(String jobId,
Date newDuedate)
Sets a new due date for the provided id.
|
void |
setJobRetries(String jobId,
int retries)
Sets the number of retries that a job has left.
|
void |
unregisterDeploymentForJobExecutor(String deploymentId)
Unregister a deployment for the engine's job executor.
|
void |
unregisterProcessApplication(Set<String> deploymentIds,
boolean removeProcessDefinitionsFromCache)
Deactivate a deployment for a given ProcessApplication.
|
void |
unregisterProcessApplication(String deploymentId,
boolean removeProcessDefinitionsFromCache)
Deactivate a deployment for a given ProcessApplication.
|
ProcessApplicationRegistration registerProcessApplication(String deploymentId, ProcessApplicationReference reference)
deploymentId
- the Id of the deployment to activatereference
- the reference to the process applicationProcessApplicationRegistration
void unregisterProcessApplication(String deploymentId, boolean removeProcessDefinitionsFromCache)
deploymentId
- the Id of the deployment to deactivateremoveProcessDefinitionsFromCache
- indicates whether the process definitions should be removed from the deployment cachevoid unregisterProcessApplication(Set<String> deploymentIds, boolean removeProcessDefinitionsFromCache)
deploymentIds
- the Ids of the deployments to deactivateremoveProcessDefinitionsFromCache
- indicates whether the process definitions should be removed from the deployment cacheString getProcessApplicationForDeployment(String deploymentId)
Map<String,Long> getTableCount()
String getTableName(Class<?> activitiEntityClass)
TableMetaData getTableMetaData(String tableName)
TablePageQuery createTablePageQuery()
TablePageQuery
that can be used to fetch TablePage
containing specific sections of table row data.JobQuery createJobQuery()
void executeJob(String jobId)
jobId
- id of the job to execute, cannot be null.ProcessEngineException
- when there is no job with the given id.void deleteJob(String jobId)
jobId
- id of the job to execute, cannot be null.ProcessEngineException
- when there is no job with the given id.void setJobRetries(String jobId, int retries)
jobId
- id of the job to modify, cannot be null.retries
- number of retries.void setJobDuedate(String jobId, Date newDuedate)
jobId
- id of job to modify, cannot be null.newDuedate
- new date for job executionString getJobExceptionStacktrace(String jobId)
jobId
- id of the job, cannot be null.ProcessEngineException
- when no job exists with the given id.String databaseSchemaUpgrade(Connection connection, String catalog, String schema)
ProcessDefinitionStatisticsQuery createProcessDefinitionStatisticsQuery()
DeploymentStatisticsQuery createDeploymentStatisticsQuery()
ActivityStatisticsQuery createActivityStatisticsQuery(String processDefinitionId)
Set<String> getRegisteredDeployments()
jobExecutorDeploymentAware
is set.void registerDeploymentForJobExecutor(String deploymentId)
jobExecutorDeploymentAware
is set.
If set to false, the job executor will execute any job.void unregisterDeploymentForJobExecutor(String deploymentId)
jobExecutorDeploymentAware
is set,
jobs for the given deployment will no longer get acquired.Copyright © 2015. All rights reserved.