public class ManagementServiceImpl extends ServiceImpl implements ManagementService
commandExecutor
Constructor and Description |
---|
ManagementServiceImpl() |
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 removeProcessesFromCache)
Deactivate a deployment for a given ProcessApplication.
|
void |
unregisterProcessApplication(String deploymentId,
boolean removeProcessesFromCache)
Deactivate a deployment for a given ProcessApplication.
|
getCommandExecutor, setCommandExecutor
public ProcessApplicationRegistration registerProcessApplication(String deploymentId, ProcessApplicationReference reference)
ManagementService
registerProcessApplication
in interface ManagementService
deploymentId
- the Id of the deployment to activatereference
- the reference to the process applicationProcessApplicationRegistration
public void unregisterProcessApplication(String deploymentId, boolean removeProcessesFromCache)
ManagementService
unregisterProcessApplication
in interface ManagementService
deploymentId
- the Id of the deployment to deactivateremoveProcessesFromCache
- indicates whether the process definitions should be removed from the deployment cachepublic void unregisterProcessApplication(Set<String> deploymentIds, boolean removeProcessesFromCache)
ManagementService
unregisterProcessApplication
in interface ManagementService
deploymentIds
- the Ids of the deployments to deactivateremoveProcessesFromCache
- indicates whether the process definitions should be removed from the deployment cachepublic String getProcessApplicationForDeployment(String deploymentId)
getProcessApplicationForDeployment
in interface ManagementService
public Map<String,Long> getTableCount()
ManagementService
getTableCount
in interface ManagementService
public String getTableName(Class<?> activitiEntityClass)
ManagementService
getTableName
in interface ManagementService
public TableMetaData getTableMetaData(String tableName)
ManagementService
getTableMetaData
in interface ManagementService
public void executeJob(String jobId)
ManagementService
executeJob
in interface ManagementService
jobId
- id of the job to execute, cannot be null.public void deleteJob(String jobId)
ManagementService
deleteJob
in interface ManagementService
jobId
- id of the job to execute, cannot be null.public void setJobRetries(String jobId, int retries)
ManagementService
setJobRetries
in interface ManagementService
jobId
- id of the job to modify, cannot be null.retries
- number of retries.public void setJobDuedate(String jobId, Date newDuedate)
ManagementService
setJobDuedate
in interface ManagementService
jobId
- id of job to modify, cannot be null.newDuedate
- new date for job executionpublic TablePageQuery createTablePageQuery()
ManagementService
TablePageQuery
that can be used to fetch TablePage
containing specific sections of table row data.createTablePageQuery
in interface ManagementService
public JobQuery createJobQuery()
ManagementService
createJobQuery
in interface ManagementService
public String getJobExceptionStacktrace(String jobId)
ManagementService
getJobExceptionStacktrace
in interface ManagementService
jobId
- id of the job, cannot be null.public Map<String,String> getProperties()
ManagementService
getProperties
in interface ManagementService
public String databaseSchemaUpgrade(Connection connection, String catalog, String schema)
ManagementService
databaseSchemaUpgrade
in interface ManagementService
public ProcessDefinitionStatisticsQuery createProcessDefinitionStatisticsQuery()
ManagementService
createProcessDefinitionStatisticsQuery
in interface ManagementService
public ActivityStatisticsQuery createActivityStatisticsQuery(String processDefinitionId)
ManagementService
createActivityStatisticsQuery
in interface ManagementService
public DeploymentStatisticsQuery createDeploymentStatisticsQuery()
ManagementService
createDeploymentStatisticsQuery
in interface ManagementService
public Set<String> getRegisteredDeployments()
ManagementService
jobExecutorDeploymentAware
is set.getRegisteredDeployments
in interface ManagementService
public void registerDeploymentForJobExecutor(String deploymentId)
ManagementService
jobExecutorDeploymentAware
is set.
If set to false, the job executor will execute any job.registerDeploymentForJobExecutor
in interface ManagementService
public void unregisterDeploymentForJobExecutor(String deploymentId)
ManagementService
jobExecutorDeploymentAware
is set,
jobs for the given deployment will no longer get acquired.unregisterDeploymentForJobExecutor
in interface ManagementService
Copyright © 2015. All rights reserved.