Package | Description |
---|---|
org.pentaho.platform.api.scheduler2 | |
org.pentaho.platform.scheduler2.quartz | |
org.pentaho.platform.scheduler2.ws |
Modifier and Type | Method and Description |
---|---|
Job |
IScheduler.createJob(String jobName,
Class<? extends org.pentaho.platform.api.action.IAction> action,
Map<String,Serializable> jobParams,
IJobTrigger trigger)
Schedules a job to be run at one or more times in the future.
|
Job |
IScheduler.createJob(String jobName,
Class<? extends org.pentaho.platform.api.action.IAction> action,
Map<String,Serializable> jobParams,
IJobTrigger trigger,
IBackgroundExecutionStreamProvider outputStreamProvider)
Schedules a job to be run at one or more times in the future.
|
Job |
IScheduler.createJob(String jobName,
String actionId,
Map<String,Serializable> jobParams,
IJobTrigger trigger)
Schedules a job to be run at one or more times in the future.
|
Job |
IScheduler.createJob(String jobName,
String actionId,
Map<String,Serializable> jobParams,
IJobTrigger trigger,
IBackgroundExecutionStreamProvider outputStreamProvider)
Schedules a job to be run at one or more times in the future.
|
Job |
IScheduler.getJob(String jobId)
Fetches a Job by jobId
|
List<Job> |
IScheduler.getJobs(IJobFilter filter)
Lists currently scheduled jobs.
|
IScheduler.SchedulerStatus |
IScheduler.getStatus()
Returns the current scheduler status.
|
void |
IScheduler.pause()
Pauses the entire scheduler, which prevents all scheduled jobs from running.
|
void |
IScheduler.pauseJob(String jobId)
Prevents the specified job from running in the future.
|
void |
IScheduler.removeJob(String jobId)
Removes the specified job from the list of scheduled jobs
|
void |
IScheduler.resumeJob(String jobId)
Allows previously paused jobs to resume running in the future.
|
void |
IScheduler.shutdown()
Shuts the scheduler down so it will process no more jobs.
|
void |
IScheduler.start()
Allows the scheduler to process scheduled jobs.
|
void |
IScheduler.triggerNow(String jobId)
Triggers the given quartz job by jobId to be executed immediately
|
void |
IScheduler.updateJob(String jobId,
Map<String,Serializable> jobParams,
IJobTrigger trigger)
Updates both the parameters and trigger to be used to execute an existing scheduled action.
|
Modifier and Type | Method and Description |
---|---|
Job |
QuartzScheduler.createJob(String jobName,
Class<? extends org.pentaho.platform.api.action.IAction> action,
Map<String,Serializable> jobParams,
IJobTrigger trigger)
Schedules a job to be run at one or more times in the future.
|
Job |
QuartzScheduler.createJob(String jobName,
Class<? extends org.pentaho.platform.api.action.IAction> action,
Map<String,Serializable> jobParams,
IJobTrigger trigger,
IBackgroundExecutionStreamProvider outputStreamProvider)
Schedules a job to be run at one or more times in the future.
|
Job |
QuartzScheduler.createJob(String jobName,
String actionId,
Map<String,Serializable> jobParams,
IJobTrigger trigger)
Schedules a job to be run at one or more times in the future.
|
Job |
QuartzScheduler.createJob(String jobName,
String actionId,
Map<String,Serializable> jobParams,
IJobTrigger trigger,
IBackgroundExecutionStreamProvider outputStreamProvider)
Schedules a job to be run at one or more times in the future.
|
static org.quartz.Trigger |
QuartzScheduler.createQuartzTrigger(IJobTrigger jobTrigger,
QuartzJobKey jobId) |
Job |
QuartzScheduler.getJob(String jobId)
Fetches a Job by jobId
|
List<Job> |
QuartzScheduler.getJobs(IJobFilter filter)
Lists currently scheduled jobs.
|
IScheduler.SchedulerStatus |
QuartzScheduler.getStatus()
Returns the current scheduler status.
|
static QuartzJobKey |
QuartzJobKey.parse(String jobId)
Parses an existing jobId into a
QuartzJobKey |
void |
QuartzScheduler.pause()
Pauses the entire scheduler, which prevents all scheduled jobs from running.
|
void |
QuartzScheduler.pauseJob(String jobId)
Prevents the specified job from running in the future.
|
void |
QuartzScheduler.removeJob(String jobId)
Removes the specified job from the list of scheduled jobs
|
void |
QuartzScheduler.resumeJob(String jobId)
Allows previously paused jobs to resume running in the future.
|
void |
QuartzScheduler.setQuartzSchedulerFactory(org.quartz.SchedulerFactory quartzSchedulerFactory)
Overrides the default Quartz
SchedulerFactory . |
void |
QuartzScheduler.shutdown()
Shuts the scheduler down so it will process no more jobs.
|
void |
QuartzScheduler.start()
Allows the scheduler to process scheduled jobs.
|
void |
QuartzScheduler.triggerNow(String jobId)
Triggers the given quartz job by jobId to be executed immediately
|
void |
QuartzScheduler.updateJob(String jobId,
Map<String,Serializable> jobParams,
IJobTrigger trigger) |
Constructor and Description |
---|
QuartzJobKey(String jobName,
String username)
Use this constructor when you wish to create a new unique job key.
|
Modifier and Type | Method and Description |
---|---|
String |
ISchedulerService.createComplexJob(String jobName,
Map<String,ParamValue> jobParams,
ComplexJobTrigger trigger) |
String |
DefaultSchedulerService.createComplexJob(String jobName,
Map<String,ParamValue> jobParams,
ComplexJobTrigger trigger) |
String |
ISchedulerService.createSimpleJob(String jobName,
Map<String,ParamValue> jobParams,
SimpleJobTrigger trigger) |
String |
DefaultSchedulerService.createSimpleJob(String jobName,
Map<String,ParamValue> jobParams,
SimpleJobTrigger trigger) |
Job[] |
ISchedulerService.getJobs() |
Job[] |
DefaultSchedulerService.getJobs() |
int |
ISchedulerService.getSchedulerStatus()
Returns the scheduler status.
|
int |
DefaultSchedulerService.getSchedulerStatus()
Returns the scheduler status.
|
void |
ISchedulerService.pause() |
void |
DefaultSchedulerService.pause() |
void |
ISchedulerService.pauseJob(String jobId) |
void |
DefaultSchedulerService.pauseJob(String jobId) |
void |
ISchedulerService.removeJob(String jobId) |
void |
DefaultSchedulerService.removeJob(String jobId) |
void |
ISchedulerService.resumeJob(String jobId) |
void |
DefaultSchedulerService.resumeJob(String jobId) |
void |
ISchedulerService.start() |
void |
DefaultSchedulerService.start() |
void |
ISchedulerService.updateJobToUseComplexTrigger(String jobId,
Map<String,ParamValue> jobParams,
ComplexJobTrigger trigger) |
void |
DefaultSchedulerService.updateJobToUseComplexTrigger(String jobId,
Map<String,ParamValue> jobParams,
ComplexJobTrigger trigger) |
void |
ISchedulerService.updateJobToUseSimpleTrigger(String jobId,
Map<String,ParamValue> jobParams,
SimpleJobTrigger trigger) |
void |
DefaultSchedulerService.updateJobToUseSimpleTrigger(String jobId,
Map<String,ParamValue> jobParams,
SimpleJobTrigger trigger) |