|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.pentaho.platform.scheduler.QuartzSubscriptionScheduler
public class QuartzSubscriptionScheduler
Provides the interface between the Quartz Scheduling component and the Subscription Subsystem
| Field Summary | |
|---|---|
static java.lang.String |
GROUP_NAME
|
| Constructor Summary | |
|---|---|
QuartzSubscriptionScheduler()
|
|
| Method Summary | |
|---|---|
static org.quartz.Trigger |
createTriggerFromSchedule(ISchedule sched)
|
IScheduledJob |
deleteJob(java.lang.String triggerName)
Delete the job. |
IScheduledJob |
executeJob(java.lang.String jobName)
Execute the job. |
java.lang.String |
getCronSummary(java.lang.String cron)
|
IScheduledJob |
getScheduledJob(java.lang.String schedRef)
Returns the IScheduledJob for the passed in schedule reference from the scheduling system |
java.util.Map<java.lang.String,IScheduledJob> |
getScheduledJobMap()
NOTE: doesn't actually throw any checked exceptions |
java.util.List<QuartzScheduledJob> |
getScheduledJobs()
Returns a List of all IScheduledJobs that are currently in the subscription scheduling system |
int |
getSchedulerState()
|
IScheduledJob |
pauseJob(java.lang.String jobName)
Pause the job. |
void |
pauseScheduler()
|
IScheduledJob |
resumeJob(java.lang.String jobName)
Resume the job. |
void |
resumeScheduler()
|
IScheduledJob |
scheduleJob(ISchedule schedule)
|
java.util.List |
syncSchedule(java.util.List newSchedules)
Returns a list of exception messages |
IScheduledJob |
syncSchedule(java.lang.String oldScheduleReference,
ISchedule newSchedule)
Synchronizes The Scheduler schedule with the subscription schedule. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String GROUP_NAME
| Constructor Detail |
|---|
public QuartzSubscriptionScheduler()
| Method Detail |
|---|
public IScheduledJob syncSchedule(java.lang.String oldScheduleReference,
ISchedule newSchedule)
throws SubscriptionSchedulerException
syncSchedule in interface ISubscriptionSchedulernewSchedule - The schedule to modify or add. If null, then the operation is
treated as an delete.
SubscriptionSchedulerException
public java.util.List syncSchedule(java.util.List newSchedules)
throws java.lang.Exception
syncSchedule in interface ISubscriptionSchedulernewSchedules - The list of schedules that should exist. Any schedules not in the
list should be deleted
java.lang.Exception
public java.util.Map<java.lang.String,IScheduledJob> getScheduledJobMap()
throws org.quartz.SchedulerException,
SubscriptionSchedulerException
getScheduledJobMap in interface ISubscriptionSchedulerSchedulerException
SubscriptionSchedulerException
org.quartz.SchedulerException
public IScheduledJob getScheduledJob(java.lang.String schedRef)
throws SubscriptionSchedulerException
ISubscriptionScheduler
getScheduledJob in interface ISubscriptionSchedulerSubscriptionSchedulerExceptionpublic java.util.List<QuartzScheduledJob> getScheduledJobs()
ISubscriptionScheduler
getScheduledJobs in interface ISubscriptionScheduler
public IScheduledJob pauseJob(java.lang.String jobName)
throws java.lang.Exception
ISubscriptionScheduler
pauseJob in interface ISubscriptionSchedulerjava.lang.Exception
public IScheduledJob resumeJob(java.lang.String jobName)
throws java.lang.Exception
ISubscriptionScheduler
resumeJob in interface ISubscriptionSchedulerjava.lang.Exception
public IScheduledJob executeJob(java.lang.String jobName)
throws java.lang.Exception
ISubscriptionScheduler
executeJob in interface ISubscriptionSchedulerjava.lang.Exception
public IScheduledJob deleteJob(java.lang.String triggerName)
throws java.lang.Exception
ISubscriptionScheduler
deleteJob in interface ISubscriptionSchedulerjava.lang.Exception
public IScheduledJob scheduleJob(ISchedule schedule)
throws java.lang.Exception
scheduleJob in interface ISubscriptionSchedulerjava.lang.Exception
public int getSchedulerState()
throws java.lang.Exception
getSchedulerState in interface ISubscriptionSchedulerjava.lang.Exception
public void pauseScheduler()
throws java.lang.Exception
pauseScheduler in interface ISubscriptionSchedulerjava.lang.Exception
public void resumeScheduler()
throws java.lang.Exception
resumeScheduler in interface ISubscriptionSchedulerjava.lang.Exception
public java.lang.String getCronSummary(java.lang.String cron)
throws java.lang.Exception
getCronSummary in interface ISubscriptionSchedulerjava.lang.Exception
public static org.quartz.Trigger createTriggerFromSchedule(ISchedule sched)
throws java.text.ParseException
java.text.ParseException - if the schedule is a cron schedule, and the cron string is invalid
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||