public interface ISchedulerService
| Modifier and Type | Method and Description |
|---|---|
ISchedJobDetail |
createJob(ISchedJobDetail jobDetails)
Creates a new
ISchedJobDetail |
Id |
createJobInstance(ISchedJobDetail jobDetail,
java.lang.String triggerKey,
Id processId)
Creates a new
ISchedJobInstance. |
void |
deleteJobs(java.util.Set<Id> jobIds)
|
void |
deleteJobSchedules(java.util.Set<Id> jobScheduleIds)
Soft deletes
ISchedJobSchedules. |
void |
disableJobs(java.util.Set<Id> jobIds)
Updates
ISchedJobDetails to be disabled. |
void |
enableJobs(java.util.Set<Id> jobIds)
Updates
ISchedJobDetails to be enabled. |
ISchedJobDetail |
getJob(Id jobId) |
ISchedJobDetail |
getJob(java.lang.String name) |
ISchedJobConfiguration |
getJobConfiguration(Id jobId) |
SchedulerJobInstanceList |
getJobInstances(Id jobId) |
SchedulerJobInstanceList |
getJobInstances(ISchedulerJobInstanceFindOptions findOptions) |
SchedulerJobList |
getJobs() |
SchedulerJobList |
getJobs(IScheduleJobFindOptions findOptions) |
ISchedJobInstance |
getLastManualRun(Id jobId,
java.lang.String category) |
ISchedJobInstance |
getLastScheduledRun(Id jobId,
java.lang.String category) |
SchedulerScheduleList |
getSchedules(IScheduleJobFindOptions findOptions) |
SchedulerScheduleList |
getSchedules(java.util.Optional<Id> jobId) |
void |
hardDeleteJobs(java.util.Set<Id> jobIds)
|
Id |
launchProcess(AbstractScheduledProcess process)
Runs the process within the Long Running Process framework.
|
void |
runJobNow(Id jobId)
Start the job now
|
ISchedJobSchedule |
scheduleJob(Id jobDetailId,
java.lang.String cronExpression,
java.util.Date startAt,
java.util.Date endAt)
Creates a new
ISchedJobSchedule instance for a
ISchedJobDetail, given a valid new cron expression. |
ISchedJobSchedule |
scheduleJob(ISchedJobSchedule scheduleJob)
Persist a new
ISchedJobSchedule instance for a ISchedJobDetail |
void |
unscheduleJob(Id jobScheduleId)
Deletes an existing
ISchedJobSchedule instance from the job. |
ISchedJobDetail |
updateJob(ISchedJobDetail jobDetails)
Update an existing
ISchedJobDetail |
ISchedJobSchedule |
updateJobSchedule(Id jobScheduleId,
java.lang.String cronExpression,
java.util.Date startAt,
java.util.Date endAt)
Updates an existing
ISchedJobSchedule instance. |
ISchedJobSchedule |
updateJobSchedule(ISchedJobSchedule jobSchedule)
Updates an existing
ISchedJobSchedule instance. |
Id launchProcess(AbstractScheduledProcess process)
process - The AbstractExternalProcess instance to launchId of the launched processvoid runJobNow(Id jobId)
jobId - The ID ISchedJobDetail to startISchedJobDetail getJob(Id jobId)
jobId - ISchedJobDetail by IdISchedJobDetail getJob(java.lang.String name)
name - ISchedJobDetail by StringSchedulerJobList getJobs()
List of ISchedJobDetailsSchedulerJobList getJobs(IScheduleJobFindOptions findOptions)
{@link - IScheduleJobFindOptions} findOptionsList of ISchedJobDetailsSchedulerScheduleList getSchedules(java.util.Optional<Id> jobId)
{@link - Optional} job IdList of ISchedJobSchedulesSchedulerScheduleList getSchedules(IScheduleJobFindOptions findOptions)
{@link - IScheduleJobFindOptions} findOptionsList of ISchedJobSchedulesSchedulerJobInstanceList getJobInstances(Id jobId)
jobId - IdList of ISchedJobInstancesSchedulerJobInstanceList getJobInstances(ISchedulerJobInstanceFindOptions findOptions)
{@link - ISchedulerJobInstanceFindOptions} findOptionsList of ISchedJobInstancesISchedJobInstance getLastScheduledRun(Id jobId, java.lang.String category)
The - job IdISchedJobInstancesISchedJobInstance getLastManualRun(Id jobId, java.lang.String category)
ISchedJobInstancesId createJobInstance(ISchedJobDetail jobDetail, java.lang.String triggerKey, Id processId)
ISchedJobInstance. Not currently used.jobDetail - triggerKey - processId - ISchedJobInstanceISchedJobDetail createJob(ISchedJobDetail jobDetails)
ISchedJobDetailjobDetails - ISchedJobConfiguration getJobConfiguration(Id jobId)
jobId - IdList of SchdOPJobConfiguration_sISchedJobDetail updateJob(ISchedJobDetail jobDetails)
ISchedJobDetailjobDetails - ISchedJobSchedule scheduleJob(Id jobDetailId, java.lang.String cronExpression, java.util.Date startAt, java.util.Date endAt)
ISchedJobSchedule instance for a
ISchedJobDetail, given a valid new cron expression.jobDetailId - cronExpression - Cron expression defining this job schedulestartAt - The earliest time at which this job schedule should start firingendAt - The last possible time at which this schedule should fireISchedJobSchedule scheduleJob(ISchedJobSchedule scheduleJob)
ISchedJobSchedule instance for a ISchedJobDetailscheduleJob - the new ISchedJobSchedule instanceISchedJobSchedule updateJobSchedule(Id jobScheduleId, java.lang.String cronExpression, java.util.Date startAt, java.util.Date endAt)
ISchedJobSchedule instance.jobScheduleId - cronExpression - Cron expression defining this job schedulestartAt - The earliest time at which this job schedule should start firingendAt - The last possible time at which this schedule should fireISchedJobScheduleISchedJobSchedule updateJobSchedule(ISchedJobSchedule jobSchedule)
ISchedJobSchedule instance.jobSchedule - the updated job schedule objectISchedJobSchedulevoid deleteJobSchedules(java.util.Set<Id> jobScheduleIds)
ISchedJobSchedules.jobScheduleIds - void unscheduleJob(Id jobScheduleId)
ISchedJobSchedule instance from the job.jobScheduleId - void hardDeleteJobs(java.util.Set<Id> jobIds)
jobIds - void deleteJobs(java.util.Set<Id> jobIds)
jobIds - void enableJobs(java.util.Set<Id> jobIds)
ISchedJobDetails to be enabled.jobIds - void disableJobs(java.util.Set<Id> jobIds)
ISchedJobDetails to be disabled.jobIds -
Licensed Materials - Property of IBM
OpenPages with Watson (PID: 5725-D51)
© Copyright IBM Corporation 2013, 2020. All Rights Reserved.
US Government Users Restricted Rights -
Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.