public class ManagementServiceImpl extends ServiceImpl implements ManagementService
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | ManagementServiceImpl.DbSchemaUpgradeCmd | 
| protected class  | ManagementServiceImpl.GetRegisteredDeploymentsCmd | 
commandExecutor| Constructor and Description | 
|---|
| ManagementServiceImpl() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | activateBatchById(String batchId)
   Activates the  Batchwith the given id immediately. | 
| void | activateJobById(String jobId)Activates the  Jobwith the given id. | 
| void | activateJobByJobDefinitionId(String jobDefinitionId)Activates all  Jobs of the provided job definition id. | 
| void | activateJobByProcessDefinitionId(String processDefinitionId)Activates all  Jobs of the provided process definition id. | 
| void | activateJobByProcessDefinitionKey(String processDefinitionKey)Activates  Jobs of the provided process definition key. | 
| void | activateJobByProcessInstanceId(String processInstanceId)Activates all  Jobs of the provided process instance id. | 
| void | activateJobDefinitionById(String jobDefinitionId)Activates the  JobDefinitionwith the given id immediately. | 
| void | activateJobDefinitionById(String jobDefinitionId,
                         boolean activateJobs)Activates the  JobDefinitionwith the given id immediately. | 
| void | activateJobDefinitionById(String jobDefinitionId,
                         boolean activateJobs,
                         Date activationDate)Activates the  JobDefinitionwith the given id. | 
| void | activateJobDefinitionByProcessDefinitionId(String processDefinitionId)Activates all  JobDefinitions of the provided process definition id immediately. | 
| void | activateJobDefinitionByProcessDefinitionId(String processDefinitionId,
                                          boolean activateJobs)Activates all  JobDefinitions of the provided process definition id immediately. | 
| void | activateJobDefinitionByProcessDefinitionId(String processDefinitionId,
                                          boolean activateJobs,
                                          Date activationDate)Activates all  JobDefinitions of the provided process definition id. | 
| void | activateJobDefinitionByProcessDefinitionKey(String processDefinitionKey)Activates all  JobDefinitions of the provided process definition key immediately. | 
| void | activateJobDefinitionByProcessDefinitionKey(String processDefinitionKey,
                                           boolean activateJobs)Activates all  JobDefinitions of the provided process definition key immediately. | 
| void | activateJobDefinitionByProcessDefinitionKey(String processDefinitionKey,
                                           boolean activateJobs,
                                           Date activationDate)Activates all  JobDefinitions of the provided process definition key. | 
| void | clearOverridingJobPriorityForJobDefinition(String jobDefinitionId)Clears the job definition's overriding job priority if set. | 
| ActivityStatisticsQuery | createActivityStatisticsQuery(String processDefinitionId)Query for the number of activity instances aggregated by activities of a single process definition. | 
| BatchQuery | createBatchQuery()Creates a query to search for  Batchinstances. | 
| BatchStatisticsQuery | createBatchStatisticsQuery()Query for the statistics of the batch execution jobs of a batch. | 
| DeploymentStatisticsQuery | createDeploymentStatisticsQuery()Query for the number of process instances aggregated by deployments. | 
| JobDefinitionQuery | createJobDefinitionQuery()Returns a new  JobDefinitionQueryimplementation, that can be used
 to dynamically query the job definitions. | 
| JobQuery | createJobQuery()Returns a new JobQuery implementation, that can be used
 to dynamically query the jobs. | 
| MetricsQuery | createMetricsQuery() | 
| ProcessDefinitionStatisticsQuery | createProcessDefinitionStatisticsQuery()Query for the number of process instances aggregated by process definitions. | 
| SchemaLogQuery | createSchemaLogQuery()Query for entries of the database schema log. | 
| TablePageQuery | createTablePageQuery()Creates a  TablePageQuerythat can be used to fetchTablePagecontaining 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
  Note: will always return an empty string | 
| void | deleteBatch(String batchId,
           boolean cascade)Deletes a batch instance and the corresponding job definitions. | 
| void | deleteJob(String jobId)Delete the job with the provided id. | 
| void | deleteLicenseKey()Deletes the stored license key. | 
| void | deleteMetrics(Date timestamp)Deletes all metrics events which are older than the specified timestamp. | 
| void | deleteMetrics(Date timestamp,
             String reporter)Deletes all metrics events which are older than the specified timestamp
 and reported by the given reporter. | 
| void | deleteProperty(String name)Deletes a property by name. | 
| void | executeJob(String jobId)Forced synchronous execution of a job (eg. | 
| int | getHistoryLevel()Get the configured history level for the process engine. | 
| String | getJobExceptionStacktrace(String jobId)Returns the full stacktrace of the exception that occurs when the job
 with the given id was last executed. | 
| String | getLicenseKey()Get the stored license key string or  nullif no license is set. | 
| String | getProcessApplicationForDeployment(String deploymentId) | 
| Map<String,String> | getProperties() | 
| 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 database schema. | 
| TableMetaData | getTableMetaData(String tableName)Gets the metadata (column names, column types, etc.) of a certain table. | 
| String | getTableName(Class<?> activitiEntityClass) | 
| Boolean | isTelemetryEnabled()Checks how sending telemetry data to Camunda is configured | 
| PurgeReport | purge()Purges the database and the deployment cache. | 
| void | recalculateJobDuedate(String jobId,
                     boolean creationDateBased)Triggers the recalculation for the job with the provided id. | 
| 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 | reportDbMetricsNow()Forces this engine to commit its pending collected metrics to the database. | 
| void | setJobDuedate(String jobId,
             Date newDuedate)Sets a new due date for the provided id. | 
| void | setJobDuedate(String jobId,
             Date newDuedate,
             boolean cascade)Sets a new due date for the provided id. | 
| void | setJobPriority(String jobId,
              long priority)Sets a new priority for the job with the provided id. | 
| void | setJobRetries(List<String> jobIds,
             int retries)Sets the number of retries that jobs have left. | 
| void | setJobRetries(String jobId,
             int retries)Sets the number of retries that a job has left. | 
| Batch | setJobRetriesAsync(JobQuery jobQuery,
                  int retries)Sets the number of retries that jobs have left asynchronously. | 
| Batch | setJobRetriesAsync(List<String> jobIds,
                  int retries)Sets the number of retries that jobs have left asynchronously. | 
| Batch | setJobRetriesAsync(List<String> jobIds,
                  JobQuery jobQuery,
                  int retries)Sets the number of retries that jobs have left asynchronously. | 
| Batch | setJobRetriesAsync(List<String> processInstanceIds,
                  ProcessInstanceQuery query,
                  HistoricProcessInstanceQuery historicProcessInstanceQuery,
                  int retries)Sets the number of retries that jobs have left asynchronously. | 
| Batch | setJobRetriesAsync(List<String> processInstanceIds,
                  ProcessInstanceQuery query,
                  int retries)Sets the number of retries that jobs have left asynchronously. | 
| void | setJobRetriesByJobDefinitionId(String jobDefinitionId,
                              int retries)
 Set the number of retries of all failed  jobsof the provided job definition id. | 
| void | setLicenseKey(String licenseKey)Set the license key. | 
| void | setOverridingJobPriorityForJobDefinition(String jobDefinitionId,
                                        long priority)Sets an explicit priority for jobs of the given job definition. | 
| void | setOverridingJobPriorityForJobDefinition(String jobDefinitionId,
                                        long priority,
                                        boolean cascade)Sets an explicit default priority for jobs of the given job definition. | 
| void | setProperty(String name,
           String value)Set the value for a property. | 
| void | suspendBatchById(String batchId)
   Suspends the  Batchwith the given id immediately. | 
| void | suspendJobById(String jobId)Suspends the  Jobwith the given id. | 
| void | suspendJobByJobDefinitionId(String jobDefinitionId)Suspends all  Jobs of the provided job definition id. | 
| void | suspendJobByProcessDefinitionId(String processDefinitionId)Suspends all  Jobs of the provided process definition id. | 
| void | suspendJobByProcessDefinitionKey(String processDefinitionKey)Suspends  Jobs of the provided process definition key. | 
| void | suspendJobByProcessInstanceId(String processInstanceId)Suspends all  Jobs of the provided process instance id. | 
| void | suspendJobDefinitionById(String jobDefinitionId)Suspends the  JobDefinitionwith the given id immediately. | 
| void | suspendJobDefinitionById(String jobDefinitionId,
                        boolean suspendJobs)Suspends the  JobDefinitionwith the given id immediately. | 
| void | suspendJobDefinitionById(String jobDefinitionId,
                        boolean suspendJobs,
                        Date suspensionDate)Suspends the  JobDefinitionwith the given id. | 
| void | suspendJobDefinitionByProcessDefinitionId(String processDefinitionId)Suspends all  JobDefinitionof the provided process definition id immediately. | 
| void | suspendJobDefinitionByProcessDefinitionId(String processDefinitionId,
                                         boolean suspendJobs)Suspends all  JobDefinitions of the provided process definition id immediately. | 
| void | suspendJobDefinitionByProcessDefinitionId(String processDefinitionId,
                                         boolean suspendJobs,
                                         Date suspensionDate)Suspends all  JobDefinitions of the provided process definition id. | 
| void | suspendJobDefinitionByProcessDefinitionKey(String processDefinitionKey)Suspends all  JobDefinitionof the provided process definition key immediately. | 
| void | suspendJobDefinitionByProcessDefinitionKey(String processDefinitionKey,
                                          boolean suspendJobs)Suspends all  JobDefinitions of the provided process definition key immediately. | 
| void | suspendJobDefinitionByProcessDefinitionKey(String processDefinitionKey,
                                          boolean suspendJobs,
                                          Date suspensionDate)Suspends all  JobDefinitions of the provided process definition key. | 
| void | toggleTelemetry(boolean enabled)Enable/disable sending telemetry data to Camunda | 
| 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. | 
| UpdateJobDefinitionSuspensionStateSelectBuilder | updateJobDefinitionSuspensionState()Activate or suspend job definitions using a fluent builder. | 
| UpdateJobSuspensionStateSelectBuilder | updateJobSuspensionState()Activate or suspend jobs using a fluent builder. | 
getCommandExecutor, setCommandExecutorpublic ProcessApplicationRegistration registerProcessApplication(String deploymentId, ProcessApplicationReference reference)
ManagementServiceregisterProcessApplication in interface ManagementServicedeploymentId - the Id of the deployment to activatereference - the reference to the process applicationProcessApplicationRegistrationpublic void unregisterProcessApplication(String deploymentId, boolean removeProcessesFromCache)
ManagementServiceunregisterProcessApplication in interface ManagementServicedeploymentId - 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)
ManagementServiceunregisterProcessApplication in interface ManagementServicedeploymentIds - 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 ManagementServicepublic Map<String,Long> getTableCount()
ManagementServicegetTableCount in interface ManagementServicepublic String getTableName(Class<?> activitiEntityClass)
ManagementServiceTask,
 Execution or the like.getTableName in interface ManagementServicepublic TableMetaData getTableMetaData(String tableName)
ManagementServicegetTableMetaData in interface ManagementServicepublic void executeJob(String jobId)
ManagementServiceexecuteJob in interface ManagementServicejobId - id of the job to execute, cannot be null.public void deleteJob(String jobId)
ManagementServicedeleteJob in interface ManagementServicejobId - id of the job to execute, cannot be null.public void setJobRetries(String jobId, int retries)
ManagementServicesetJobRetries in interface ManagementServicejobId - id of the job to modify, cannot be null.retries - number of retries.public void setJobRetries(List<String> jobIds, int retries)
ManagementServicesetJobRetries in interface ManagementServicejobIds - ids of the jobs to modify, cannot be null.retries - number of retries.public Batch setJobRetriesAsync(List<String> jobIds, int retries)
ManagementServicesetJobRetriesAsync in interface ManagementServicejobIds - ids of the jobs to modify, cannot be null.retries - number of retries.public Batch setJobRetriesAsync(JobQuery jobQuery, int retries)
ManagementServicesetJobRetriesAsync in interface ManagementServicejobQuery - query that identifies which jobs should be modified, cannot be null.retries - number of retries.public Batch setJobRetriesAsync(List<String> jobIds, JobQuery jobQuery, int retries)
ManagementServicesetJobRetriesAsync in interface ManagementServicejobIds - ids of the jobs to modify.jobQuery - query that identifies which jobs should be modified.retries - number of retries.public Batch setJobRetriesAsync(List<String> processInstanceIds, ProcessInstanceQuery query, int retries)
ManagementServicesetJobRetriesAsync in interface ManagementServiceprocessInstanceIds - ids of the process instances that for which jobs retries will be setquery - query that identifies process instances with jobs that have to be modifiedretries - number of retries.public Batch setJobRetriesAsync(List<String> processInstanceIds, ProcessInstanceQuery query, HistoricProcessInstanceQuery historicProcessInstanceQuery, int retries)
ManagementServicesetJobRetriesAsync in interface ManagementServiceprocessInstanceIds - ids of the process instances that for which jobs retries will be setquery - query that identifies process instances with jobs
                             that have to be modifiedhistoricProcessInstanceQuery - historic query that identifies runtime process instances
                                     with jobs that have to be modifiedretries - number of retries.public void setJobRetriesByJobDefinitionId(String jobDefinitionId, int retries)
ManagementService
 Set the number of retries of all failed jobs
 of the provided job definition id.
 
Whenever the JobExecutor fails to execute a job, this value is decremented. When it hits zero, the job is supposed to be failed and not retried again. In that case, this method can be used to increase the number of retries.
 Incidents of the involved failed jobs will not
 be resolved using this method! When the execution of a job was successful
 the corresponding incident will be resolved.
 
setJobRetriesByJobDefinitionId in interface ManagementServicejobDefinitionId - id of the job definition, cannot be null.retries - number of retries.public void setJobDuedate(String jobId, Date newDuedate)
ManagementServicesetJobDuedate in interface ManagementServicejobId - id of job to modify, cannot be null.newDuedate - new date for job executionpublic void setJobDuedate(String jobId, Date newDuedate, boolean cascade)
ManagementServicesetJobDuedate in interface ManagementServicejobId - id of job to modify, cannot be null.newDuedate - new date for job executioncascade - indicate whether follow-up jobs should be affectedpublic void recalculateJobDuedate(String jobId, boolean creationDateBased)
ManagementServicerecalculateJobDuedate in interface ManagementServicejobId - id of job to recalculate, must neither be null nor empty.creationDateBased - indicates whether the recalculation should be based on the
          creation date of the job or the current datepublic void setJobPriority(String jobId, long priority)
ManagementServicesetJobPriority in interface ManagementServicejobId - the id of the job to modify, must not be nullpriority - the job's new prioritypublic TablePageQuery createTablePageQuery()
ManagementServiceTablePageQuery that can be used to fetch TablePage
 containing specific sections of table row data.createTablePageQuery in interface ManagementServicepublic JobQuery createJobQuery()
ManagementServicecreateJobQuery in interface ManagementServicepublic JobDefinitionQuery createJobDefinitionQuery()
ManagementServiceJobDefinitionQuery implementation, that can be used
 to dynamically query the job definitions.createJobDefinitionQuery in interface ManagementServicepublic String getJobExceptionStacktrace(String jobId)
ManagementServicegetJobExceptionStacktrace in interface ManagementServicejobId - id of the job, cannot be null.public Map<String,String> getProperties()
getProperties in interface ManagementServicepublic void setProperty(String name, String value)
ManagementServicesetProperty in interface ManagementServicename - the name of the property.value - the new value for the property.public void deleteProperty(String name)
ManagementServicedeleteProperty in interface ManagementServicename - the name of the property to deletepublic void setLicenseKey(String licenseKey)
ManagementServicesetLicenseKey in interface ManagementServicelicenseKey - the license key string.public String getLicenseKey()
ManagementServicenull if no license is set.getLicenseKey in interface ManagementServicepublic void deleteLicenseKey()
ManagementServicedeleteLicenseKey in interface ManagementServicepublic String databaseSchemaUpgrade(Connection connection, String catalog, String schema)
ManagementServicedatabaseSchemaUpgrade in interface ManagementServicepublic PurgeReport purge()
public ProcessDefinitionStatisticsQuery createProcessDefinitionStatisticsQuery()
ManagementServicecreateProcessDefinitionStatisticsQuery in interface ManagementServicepublic ActivityStatisticsQuery createActivityStatisticsQuery(String processDefinitionId)
ManagementServicecreateActivityStatisticsQuery in interface ManagementServicepublic DeploymentStatisticsQuery createDeploymentStatisticsQuery()
ManagementServicecreateDeploymentStatisticsQuery in interface ManagementServicepublic Set<String> getRegisteredDeployments()
ManagementServicejobExecutorDeploymentAware is set.getRegisteredDeployments in interface ManagementServicepublic void registerDeploymentForJobExecutor(String deploymentId)
ManagementServicejobExecutorDeploymentAware is set.
 If set to false, the job executor will execute any job.registerDeploymentForJobExecutor in interface ManagementServicepublic void unregisterDeploymentForJobExecutor(String deploymentId)
ManagementServicejobExecutorDeploymentAware is set,
 jobs for the given deployment will no longer get acquired.unregisterDeploymentForJobExecutor in interface ManagementServicepublic void activateJobDefinitionById(String jobDefinitionId)
ManagementServiceActivates the JobDefinition with the given id immediately.
 Note: All Jobs of the provided job definition
 will be not activated.
 
Note: for more complex activate commands use ManagementService.updateJobDefinitionSuspensionState().
activateJobDefinitionById in interface ManagementServiceManagementService.activateJobById(String), 
ManagementService.activateJobByJobDefinitionId(String)public void activateJobDefinitionById(String jobDefinitionId, boolean activateJobs)
ManagementServiceActivates the JobDefinition with the given id immediately.
Note: for more complex activate commands use ManagementService.updateJobDefinitionSuspensionState().
activateJobDefinitionById in interface ManagementServiceactivateJobs - If true, all the Jobs of the provided job definition
                     will be activated too.ManagementService.activateJobById(String), 
ManagementService.activateJobByJobDefinitionId(String)public void activateJobDefinitionById(String jobDefinitionId, boolean activateJobs, Date activationDate)
ManagementServiceJobDefinition with the given id.
 Note: for more complex activate commands use ManagementService.updateJobDefinitionSuspensionState().
activateJobDefinitionById in interface ManagementServiceactivateJobs - If true, all the Jobs of the provided job definition
                     will be activated too.activationDate - The date on which the job definition will be activated. If null, the
                       job definition is activated immediately.
                       Note: The JobExecutor needs to be active to use this!ManagementService.activateJobById(String), 
ManagementService.activateJobByJobDefinitionId(String)public void suspendJobDefinitionById(String jobDefinitionId)
ManagementServiceSuspends the JobDefinition with the given id immediately.
Note: for more complex suspend commands use ManagementService.updateJobDefinitionSuspensionState().
 Note: All Jobs of the provided job definition
 will be not suspended.
 
suspendJobDefinitionById in interface ManagementServiceManagementService.suspendJobById(String), 
ManagementService.suspendJobByJobDefinitionId(String)public void suspendJobDefinitionById(String jobDefinitionId, boolean suspendJobs)
ManagementServiceJobDefinition with the given id immediately.
 Note: for more complex suspend commands use ManagementService.updateJobDefinitionSuspensionState().
suspendJobDefinitionById in interface ManagementServicesuspendJobs - If true, all the Jobs of the provided job definition
                     will be suspended too.ManagementService.suspendJobById(String), 
ManagementService.suspendJobByJobDefinitionId(String)public void suspendJobDefinitionById(String jobDefinitionId, boolean suspendJobs, Date suspensionDate)
ManagementServiceJobDefinition with the given id.
 Note: for more complex suspend commands use ManagementService.updateJobDefinitionSuspensionState().
suspendJobDefinitionById in interface ManagementServicesuspendJobs - If true, all the Jobs of the provided job definition
                     will be suspended too.suspensionDate - The date on which the job definition will be suspended. If null, the
                       job definition is suspended immediately.
                       Note: The JobExecutor needs to be active to use this!ManagementService.suspendJobById(String), 
ManagementService.suspendJobByJobDefinitionId(String)public void activateJobDefinitionByProcessDefinitionId(String processDefinitionId)
ManagementServiceActivates all JobDefinitions of the provided process definition id immediately.
 Note: All Jobs of the provided job definition
 will be not activated.
 
Note: for more complex activate commands use ManagementService.updateJobDefinitionSuspensionState().
activateJobDefinitionByProcessDefinitionId in interface ManagementServiceManagementService.activateJobByProcessDefinitionId(String)public void activateJobDefinitionByProcessDefinitionId(String processDefinitionId, boolean activateJobs)
ManagementServiceActivates all JobDefinitions of the provided process definition id immediately.
Note: for more complex activate commands use ManagementService.updateJobDefinitionSuspensionState().
activateJobDefinitionByProcessDefinitionId in interface ManagementServiceactivateJobs - If true, all the Jobs of the provided job definition
                     will be activated too.ManagementService.activateJobByProcessDefinitionId(String)public void activateJobDefinitionByProcessDefinitionId(String processDefinitionId, boolean activateJobs, Date activationDate)
ManagementServiceActivates all JobDefinitions of the provided process definition id.
Note: for more complex activate commands use ManagementService.updateJobDefinitionSuspensionState().
activateJobDefinitionByProcessDefinitionId in interface ManagementServiceactivateJobs - If true, all the Jobs of the provided job definition
                     will be activated too.activationDate - The date on which the job definition will be activated. If null, the
                       job definition is activated immediately.
                       Note: The JobExecutor needs to be active to use this!ManagementService.activateJobByProcessDefinitionId(String)public void suspendJobDefinitionByProcessDefinitionId(String processDefinitionId)
ManagementServiceSuspends all JobDefinition of the provided process definition id immediately.
Note: for more complex suspend commands use ManagementService.updateJobDefinitionSuspensionState().
 Note: All Jobs of the provided job definition
 will be not suspended.
 
suspendJobDefinitionByProcessDefinitionId in interface ManagementServiceManagementService.suspendJobByProcessDefinitionId(String)public void suspendJobDefinitionByProcessDefinitionId(String processDefinitionId, boolean suspendJobs)
ManagementServiceJobDefinitions of the provided process definition id immediately.
 Note: for more complex suspend commands use ManagementService.updateJobDefinitionSuspensionState().
suspendJobDefinitionByProcessDefinitionId in interface ManagementServicesuspendJobs - If true, all the Jobs of the provided job definition
                     will be suspended too.ManagementService.suspendJobByProcessDefinitionId(String)public void suspendJobDefinitionByProcessDefinitionId(String processDefinitionId, boolean suspendJobs, Date suspensionDate)
ManagementServiceJobDefinitions of the provided process definition id.
 Note: for more complex suspend commands use ManagementService.updateJobDefinitionSuspensionState().
suspendJobDefinitionByProcessDefinitionId in interface ManagementServicesuspendJobs - If true, all the Jobs of the provided job definition
                     will be suspended too.suspensionDate - The date on which the job definition will be suspended. If null, the
                       job definition is suspended immediately.
                       Note: The JobExecutor needs to be active to use this!ManagementService.suspendJobByProcessDefinitionId(String)public void activateJobDefinitionByProcessDefinitionKey(String processDefinitionKey)
ManagementServiceActivates all JobDefinitions of the provided process definition key immediately.
 Note: All Jobs of the provided job definition
 will be not activated.
 
Note: for more complex activate commands use ManagementService.updateJobDefinitionSuspensionState().
activateJobDefinitionByProcessDefinitionKey in interface ManagementServiceManagementService.activateJobByProcessDefinitionKey(String)public void activateJobDefinitionByProcessDefinitionKey(String processDefinitionKey, boolean activateJobs)
ManagementServiceActivates all JobDefinitions of the provided process definition key immediately.
Note: for more complex activate commands use ManagementService.updateJobDefinitionSuspensionState().
activateJobDefinitionByProcessDefinitionKey in interface ManagementServiceactivateJobs - If true, all the Jobs of the provided job definition
                     will be activated too.ManagementService.activateJobByProcessDefinitionKey(String)public void activateJobDefinitionByProcessDefinitionKey(String processDefinitionKey, boolean activateJobs, Date activationDate)
ManagementServiceActivates all JobDefinitions of the provided process definition key.
Note: for more complex activate commands use ManagementService.updateJobDefinitionSuspensionState().
activateJobDefinitionByProcessDefinitionKey in interface ManagementServiceactivateJobs - If true, all the Jobs of the provided job definition
                     will be activated too.activationDate - The date on which the job definition will be activated. If null, the
                       job definition is activated immediately.
                       Note: The JobExecutor needs to be active to use this!ManagementService.activateJobByProcessDefinitionKey(String)public void suspendJobDefinitionByProcessDefinitionKey(String processDefinitionKey)
ManagementServiceSuspends all JobDefinition of the provided process definition key immediately.
Note: for more complex suspend commands use ManagementService.updateJobDefinitionSuspensionState().
 Note: All Jobs of the provided job definition
 will be not suspended.
 
suspendJobDefinitionByProcessDefinitionKey in interface ManagementServiceManagementService.suspendJobByProcessDefinitionKey(String)public void suspendJobDefinitionByProcessDefinitionKey(String processDefinitionKey, boolean suspendJobs)
ManagementServiceJobDefinitions of the provided process definition key immediately.
 Note: for more complex suspend commands use ManagementService.updateJobDefinitionSuspensionState().
suspendJobDefinitionByProcessDefinitionKey in interface ManagementServicesuspendJobs - If true, all the Jobs of the provided job definition
                     will be suspended too.ManagementService.suspendJobByProcessDefinitionKey(String)public void suspendJobDefinitionByProcessDefinitionKey(String processDefinitionKey, boolean suspendJobs, Date suspensionDate)
ManagementServiceJobDefinitions of the provided process definition key.
 Note: for more complex suspend commands use ManagementService.updateJobDefinitionSuspensionState().
suspendJobDefinitionByProcessDefinitionKey in interface ManagementServicesuspendJobs - If true, all the Jobs of the provided job definition
                     will be suspended too.suspensionDate - The date on which the job definition will be suspended. If null, the
                       job definition is suspended immediately.
                       Note: The JobExecutor needs to be active to use this!ManagementService.suspendJobByProcessDefinitionKey(String)public UpdateJobDefinitionSuspensionStateSelectBuilder updateJobDefinitionSuspensionState()
ManagementServiceUpdateJobDefinitionSuspensionStateBuilder.activate() or
 UpdateJobDefinitionSuspensionStateBuilder.suspend().updateJobDefinitionSuspensionState in interface ManagementServicepublic void activateJobById(String jobId)
ManagementServiceActivates the Job with the given id.
Note: for more complex activate commands use ManagementService.updateJobSuspensionState().
activateJobById in interface ManagementServicepublic void activateJobByProcessInstanceId(String processInstanceId)
ManagementServiceActivates all Jobs of the provided process instance id.
Note: for more complex activate commands use ManagementService.updateJobSuspensionState().
activateJobByProcessInstanceId in interface ManagementServicepublic void activateJobByJobDefinitionId(String jobDefinitionId)
ManagementServiceActivates all Jobs of the provided job definition id.
Note: for more complex activate commands use ManagementService.updateJobSuspensionState().
activateJobByJobDefinitionId in interface ManagementServicepublic void activateJobByProcessDefinitionId(String processDefinitionId)
ManagementServiceActivates all Jobs of the provided process definition id.
Note: for more complex activate commands use ManagementService.updateJobSuspensionState().
activateJobByProcessDefinitionId in interface ManagementServicepublic void activateJobByProcessDefinitionKey(String processDefinitionKey)
ManagementServiceActivates Jobs of the provided process definition key.
Note: for more complex activate commands use ManagementService.updateJobSuspensionState().
activateJobByProcessDefinitionKey in interface ManagementServicepublic void suspendJobById(String jobId)
ManagementServiceSuspends the Job with the given id.
Note: for more complex suspend commands use ManagementService.updateJobSuspensionState().
suspendJobById in interface ManagementServicepublic void suspendJobByJobDefinitionId(String jobDefinitionId)
ManagementServiceSuspends all Jobs of the provided job definition id.
Note: for more complex suspend commands use ManagementService.updateJobSuspensionState().
suspendJobByJobDefinitionId in interface ManagementServicepublic void suspendJobByProcessInstanceId(String processInstanceId)
ManagementServiceSuspends all Jobs of the provided process instance id.
Note: for more complex suspend commands use ManagementService.updateJobSuspensionState().
suspendJobByProcessInstanceId in interface ManagementServicepublic void suspendJobByProcessDefinitionId(String processDefinitionId)
ManagementServiceSuspends all Jobs of the provided process definition id.
Note: for more complex suspend commands use ManagementService.updateJobSuspensionState().
suspendJobByProcessDefinitionId in interface ManagementServicepublic void suspendJobByProcessDefinitionKey(String processDefinitionKey)
ManagementServiceSuspends Jobs of the provided process definition key.
Note: for more complex suspend commands use ManagementService.updateJobSuspensionState().
suspendJobByProcessDefinitionKey in interface ManagementServicepublic UpdateJobSuspensionStateSelectBuilder updateJobSuspensionState()
ManagementServiceUpdateJobSuspensionStateBuilder.activate() or
 UpdateJobSuspensionStateBuilder.suspend().updateJobSuspensionState in interface ManagementServicepublic int getHistoryLevel()
ManagementServicegetHistoryLevel in interface ManagementServicepublic MetricsQuery createMetricsQuery()
createMetricsQuery in interface ManagementServicepublic void deleteMetrics(Date timestamp)
ManagementServicedeleteMetrics in interface ManagementServicetimestamp - or nullpublic void deleteMetrics(Date timestamp, String reporter)
ManagementServicedeleteMetrics in interface ManagementServicetimestamp - or nullreporter - or nullpublic void reportDbMetricsNow()
ManagementServicereportDbMetricsNow in interface ManagementServicepublic void setOverridingJobPriorityForJobDefinition(String jobDefinitionId, long priority)
ManagementServiceSets an explicit priority for jobs of the given job definition. Jobs created after invoking this method receive the given priority. This setting overrides any setting specified in the BPMN 2.0 XML.
The overriding priority can be cleared by using the method
 ManagementService.clearOverridingJobPriorityForJobDefinition(String).
setOverridingJobPriorityForJobDefinition in interface ManagementServicejobDefinitionId - the id of the job definition to set the priority forpriority - the priority to set;public void setOverridingJobPriorityForJobDefinition(String jobDefinitionId, long priority, boolean cascade)
ManagementServiceSets an explicit default priority for jobs of the given job definition. Jobs created after invoking this method receive the given priority. This setting overrides any setting specified in the BPMN 2.0 XML.
If cascade is true, priorities of already existing jobs
 are updated accordingly.
The overriding priority can be cleared by using the method
 ManagementService.clearOverridingJobPriorityForJobDefinition(String).
setOverridingJobPriorityForJobDefinition in interface ManagementServicejobDefinitionId - the id of the job definition to set the priority forpriority - the priority to setcascade - if true, priorities of existing jobs of the given definition are changed as wellpublic void clearOverridingJobPriorityForJobDefinition(String jobDefinitionId)
ManagementServiceClears the job definition's overriding job priority if set. After invoking this method, new jobs of the given definition receive the priority as specified in the BPMN 2.0 XML or the global default priority.
Existing job instance priorities remain unchanged.
clearOverridingJobPriorityForJobDefinition in interface ManagementServicejobDefinitionId - the id of the job definition for which to clear the overriding prioritypublic BatchQuery createBatchQuery()
ManagementServiceBatch instances.createBatchQuery in interface ManagementServicepublic void deleteBatch(String batchId, boolean cascade)
ManagementServicedeleteBatch in interface ManagementServicepublic void suspendBatchById(String batchId)
ManagementService
   Suspends the Batch with the given id immediately.
 
   Note: All JobDefinitions and Jobs
   related to the provided batch will be suspended.
 
suspendBatchById in interface ManagementServicepublic void activateBatchById(String batchId)
ManagementService
   Activates the Batch with the given id immediately.
 
   Note: All JobDefinitions and Jobs
   related to the provided batch will be activated.
 
activateBatchById in interface ManagementServicepublic BatchStatisticsQuery createBatchStatisticsQuery()
ManagementServicecreateBatchStatisticsQuery in interface ManagementServicepublic SchemaLogQuery createSchemaLogQuery()
ManagementServicecreateSchemaLogQuery in interface ManagementServicepublic void toggleTelemetry(boolean enabled)
ManagementServicetoggleTelemetry in interface ManagementServicepublic Boolean isTelemetryEnabled()
ManagementServiceisTelemetryEnabled in interface ManagementServicenull if the configuration is not defined so far,
     treated as false and no data is sent,true if the telemetry sending is enabled, andfalse if the telemetry is disabled explicitly.Copyright © 2022. All rights reserved.