public class ManagementServiceImpl extends CommonEngineServiceImpl<ProcessEngineConfigurationImpl> implements ManagementService
commandExecutorconfiguration| Constructor and Description |
|---|
ManagementServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.flowable.job.api.DeadLetterJobQuery |
createDeadLetterJobQuery()
Returns a new DeadLetterJobQuery implementation, that can be used to dynamically query the dead letter jobs.
|
org.flowable.job.api.HistoryJobQuery |
createHistoryJobQuery()
Returns a new HistoryJobQuery implementation, that can be used to dynamically query the history jobs.
|
org.flowable.job.api.JobQuery |
createJobQuery()
Returns a new JobQuery implementation, that can be used to dynamically query the jobs.
|
org.flowable.job.api.SuspendedJobQuery |
createSuspendedJobQuery()
Returns a new SuspendedJobQuery implementation, that can be used to dynamically query the suspended jobs.
|
TablePageQuery |
createTablePageQuery()
Creates a
TablePageQuery that can be used to fetch TablePage containing specific sections of table row data. |
org.flowable.job.api.TimerJobQuery |
createTimerJobQuery()
Returns a new TimerJobQuery implementation, that can be used to dynamically query the timer jobs.
|
String |
databaseSchemaUpgrade(Connection connection,
String catalog,
String schema)
programmatic schema update on a given connection returning feedback about what happened
|
void |
deleteDeadLetterJob(String jobId)
Delete the dead letter job with the provided id.
|
void |
deleteEventLogEntry(long logNr)
Delete a EventLogEntry.
|
void |
deleteHistoryJob(String jobId)
Delete the history job with the provided id.
|
void |
deleteJob(String jobId)
Delete the job with the provided id.
|
void |
deleteSuspendedJob(String jobId)
Delete the suspended job with the provided id.
|
void |
deleteTimerJob(String jobId)
Delete the timer job with the provided id.
|
<T> T |
executeCommand(Command<T> command)
Executes a given command with the default
CommandConfig. |
<T> T |
executeCommand(CommandConfig config,
Command<T> command)
Executes a given command with the specified
CommandConfig. |
<MapperType,ResultType> |
executeCustomSql(CustomSqlExecution<MapperType,ResultType> customSqlExecution)
Executes the sql contained in the
CustomSqlExecution parameter. |
void |
executeHistoryJob(String historyJobId)
Forced synchronous execution of a history job (eg.
|
void |
executeJob(String jobId)
Forced synchronous execution of a job (eg.
|
String |
getDeadLetterJobExceptionStacktrace(String jobId)
Returns the full stacktrace of the exception that occurs when the
DeadLetterJobEntity with the given id was last executed. |
List<EventLogEntry> |
getEventLogEntries(Long startLogNr,
Long pageSize)
Returns a list of event log entries, describing everything the engine has processed.
|
List<EventLogEntry> |
getEventLogEntriesByProcessInstanceId(String processInstanceId)
Returns a list of event log entries for a specific process instance id.
|
String |
getJobExceptionStacktrace(String jobId)
Returns the full stacktrace of the exception that occurs when the job with the given id was last executed.
|
Map<String,String> |
getProperties()
get the list of properties.
|
String |
getSuspendedJobExceptionStacktrace(String jobId)
Returns the full stacktrace of the exception that occurs when the
SuspendedJobEntity with the given id was last executed. |
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<?> entityClass)
Gets the table name (including any configured prefix) for an entity like Task, Execution or the like.
|
String |
getTimerJobExceptionStacktrace(String jobId)
Returns the full stacktrace of the exception that occurs when the
TimerJobEntity with the given id was last executed. |
org.flowable.job.api.Job |
moveDeadLetterJobToExecutableJob(String jobId,
int retries)
Moves a job that is in the dead letter job table back to be an executable job, and resetting the retries (as the retries was 0 when it was put into the dead letter job table).
|
org.flowable.job.api.Job |
moveJobToDeadLetterJob(String jobId)
Moves a job to the dead letter job table (eg.
|
org.flowable.job.api.Job |
moveSuspendedJobToExecutableJob(String jobId)
Moves a suspendend job from the suspended letter job table back to be an executable job.
|
org.flowable.job.api.Job |
moveTimerToExecutableJob(String jobId)
Moves a timer job to the executable job table (eg.
|
org.flowable.job.api.Job |
rescheduleTimeCycleJob(String jobId,
String timeCycle)
Reschedule a timer job with a time cycle.
|
org.flowable.job.api.Job |
rescheduleTimeDateJob(String jobId,
String timeDate)
Reschedule a timer job with a time date.
|
org.flowable.job.api.Job |
rescheduleTimeDurationJob(String jobId,
String timeDuration)
Reschedule a timer job with a time duration.
|
org.flowable.job.api.Job |
rescheduleTimerJob(String jobId,
String timeDate,
String timeDuration,
String timeCycle,
String endDate,
String calendarName)
Reschedule a timer job.
|
void |
setJobRetries(String jobId,
int retries)
Sets the number of retries that a job has left.
|
void |
setTimerJobRetries(String jobId,
int retries)
Sets the number of retries that a timer job has left.
|
getCommandExecutor, setCommandExecutorgetConfigurationpublic Map<String,Long> getTableCount()
ManagementServicegetTableCount in interface ManagementServicepublic String getTableName(Class<?> entityClass)
ManagementServicegetTableName 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 executeHistoryJob(String historyJobId)
ManagementServiceexecuteHistoryJob in interface ManagementServicehistoryJobId - id of the history job to execute, cannot be null.public org.flowable.job.api.Job moveTimerToExecutableJob(String jobId)
ManagementServicemoveTimerToExecutableJob in interface ManagementServicejobId - id of the timer job to move, cannot be null.public org.flowable.job.api.Job moveJobToDeadLetterJob(String jobId)
ManagementServicemoveJobToDeadLetterJob in interface ManagementServicejobId - id of the job to move, cannot be null.public org.flowable.job.api.Job moveDeadLetterJobToExecutableJob(String jobId, int retries)
ManagementServicemoveDeadLetterJobToExecutableJob in interface ManagementServicejobId - id of the job to move, cannot be null.retries - the number of retries (value greater than 0) which will be set on the job.public org.flowable.job.api.Job moveSuspendedJobToExecutableJob(String jobId)
ManagementServicemoveSuspendedJobToExecutableJob in interface ManagementServicejobId - id of the job to move, cannot be null.public void deleteJob(String jobId)
ManagementServicedeleteJob in interface ManagementServicejobId - id of the job to delete, cannot be null.public void deleteTimerJob(String jobId)
ManagementServicedeleteTimerJob in interface ManagementServicejobId - id of the timer job to delete, cannot be null.public void deleteSuspendedJob(String jobId)
ManagementServicedeleteSuspendedJob in interface ManagementServicejobId - id of the suspended job to delete, cannot be null.public void deleteDeadLetterJob(String jobId)
ManagementServicedeleteDeadLetterJob in interface ManagementServicejobId - id of the dead letter job to delete, cannot be null.public void deleteHistoryJob(String jobId)
ManagementServicedeleteHistoryJob in interface ManagementServicejobId - id of the history job to delete, 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 setTimerJobRetries(String jobId, int retries)
ManagementServicesetTimerJobRetries in interface ManagementServicejobId - id of the timer job to modify, cannot be null.retries - number of retries.public org.flowable.job.api.Job rescheduleTimeDateJob(String jobId, String timeDate)
ManagementServicerescheduleTimeDateJob in interface ManagementServicejobId - id of the timer job to reschedule, cannot be null.timeDate - A fixed date in ISO 8601 format, when job will be firedpublic org.flowable.job.api.Job rescheduleTimeDurationJob(String jobId, String timeDuration)
ManagementServicerescheduleTimeDurationJob in interface ManagementServicejobId - id of the timer job to reschedule, cannot be null.timeDuration - How long the timer should run before it is fired in ISO 8601 format. For example, PT10D means the timer will run for 10 days before it fires.public org.flowable.job.api.Job rescheduleTimeCycleJob(String jobId, String timeCycle)
ManagementServicerescheduleTimeCycleJob in interface ManagementServicejobId - id of the timer job to reschedule, cannot be null.timeCycle - Specifies a repeating interval at which the timer will fire in ISO 8601 format. For example R3/PT10H means the timer will fire three timers in intervals of 10 hours.public org.flowable.job.api.Job rescheduleTimerJob(String jobId, String timeDate, String timeDuration, String timeCycle, String endDate, String calendarName)
ManagementServicerescheduleTimerJob in interface ManagementServicejobId - id of the timer job to reschedule, cannot be null.timeDate - A fixed date in ISO 8601 format, when job will be firedtimeDuration - How long the timer should run before it is fired in ISO 8601 format. For example, PT10D means the timer will run for 10 days before it fires.timeCycle - Specifies a repeating interval at which the timer will fire in ISO 8601 format. For example R3/PT10H means the timer will fire three timers in intervals of 10 hours.endDate - The date at which the application will stop creating additional jobs. The value should be provided in ISO8601 format. For example "2015-02-25T16:42:11+00:00".calendarName - The name of a business calendar defined in the process engine configuration. If null the default business calendars is used.public TablePageQuery createTablePageQuery()
ManagementServiceTablePageQuery that can be used to fetch TablePage containing specific sections of table row data.createTablePageQuery in interface ManagementServicepublic org.flowable.job.api.JobQuery createJobQuery()
ManagementServicecreateJobQuery in interface ManagementServicepublic org.flowable.job.api.TimerJobQuery createTimerJobQuery()
ManagementServicecreateTimerJobQuery in interface ManagementServicepublic org.flowable.job.api.SuspendedJobQuery createSuspendedJobQuery()
ManagementServicecreateSuspendedJobQuery in interface ManagementServicepublic org.flowable.job.api.DeadLetterJobQuery createDeadLetterJobQuery()
ManagementServicecreateDeadLetterJobQuery in interface ManagementServicepublic org.flowable.job.api.HistoryJobQuery createHistoryJobQuery()
ManagementServicecreateHistoryJobQuery in interface ManagementServicepublic String getJobExceptionStacktrace(String jobId)
ManagementServicegetJobExceptionStacktrace in interface ManagementServicejobId - id of the job, cannot be null.public String getTimerJobExceptionStacktrace(String jobId)
ManagementServiceTimerJobEntity with the given id was last executed. Returns null when the job has no exception stacktrace.getTimerJobExceptionStacktrace in interface ManagementServicejobId - id of the job, cannot be null.public String getSuspendedJobExceptionStacktrace(String jobId)
ManagementServiceSuspendedJobEntity with the given id was last executed. Returns null when the job has no exception stacktrace.getSuspendedJobExceptionStacktrace in interface ManagementServicejobId - id of the job, cannot be null.public String getDeadLetterJobExceptionStacktrace(String jobId)
ManagementServiceDeadLetterJobEntity with the given id was last executed. Returns null when the job has no exception stacktrace.getDeadLetterJobExceptionStacktrace in interface ManagementServicejobId - id of the job, cannot be null.public Map<String,String> getProperties()
ManagementServicegetProperties in interface ManagementServicepublic String databaseSchemaUpgrade(Connection connection, String catalog, String schema)
ManagementServicedatabaseSchemaUpgrade in interface ManagementServicepublic <T> T executeCommand(Command<T> command)
ManagementServiceCommandConfig.executeCommand in interface ManagementServicecommand - the command, cannot be null.public <T> T executeCommand(CommandConfig config, Command<T> command)
ManagementServiceCommandConfig.executeCommand in interface ManagementServiceconfig - the command execution configuration, cannot be null.command - the command, cannot be null.public <MapperType,ResultType> ResultType executeCustomSql(CustomSqlExecution<MapperType,ResultType> customSqlExecution)
ManagementServiceCustomSqlExecution parameter.executeCustomSql in interface ManagementServicepublic List<EventLogEntry> getEventLogEntries(Long startLogNr, Long pageSize)
ManagementServicegetEventLogEntries in interface ManagementServicepublic List<EventLogEntry> getEventLogEntriesByProcessInstanceId(String processInstanceId)
ManagementServicegetEventLogEntriesByProcessInstanceId in interface ManagementServicepublic void deleteEventLogEntry(long logNr)
ManagementServicedeleteEventLogEntry in interface ManagementServiceCopyright © 2018 Flowable. All rights reserved.