|
||||||||||
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 ISubscriptionScheduler
newSchedule
- 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 ISubscriptionScheduler
newSchedules
- 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 ISubscriptionScheduler
SchedulerException
SubscriptionSchedulerException
org.quartz.SchedulerException
public IScheduledJob getScheduledJob(java.lang.String schedRef) throws SubscriptionSchedulerException
ISubscriptionScheduler
getScheduledJob
in interface ISubscriptionScheduler
SubscriptionSchedulerException
public 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 ISubscriptionScheduler
java.lang.Exception
public IScheduledJob resumeJob(java.lang.String jobName) throws java.lang.Exception
ISubscriptionScheduler
resumeJob
in interface ISubscriptionScheduler
java.lang.Exception
public IScheduledJob executeJob(java.lang.String jobName) throws java.lang.Exception
ISubscriptionScheduler
executeJob
in interface ISubscriptionScheduler
java.lang.Exception
public IScheduledJob deleteJob(java.lang.String triggerName) throws java.lang.Exception
ISubscriptionScheduler
deleteJob
in interface ISubscriptionScheduler
java.lang.Exception
public IScheduledJob scheduleJob(ISchedule schedule) throws java.lang.Exception
scheduleJob
in interface ISubscriptionScheduler
java.lang.Exception
public int getSchedulerState() throws java.lang.Exception
getSchedulerState
in interface ISubscriptionScheduler
java.lang.Exception
public void pauseScheduler() throws java.lang.Exception
pauseScheduler
in interface ISubscriptionScheduler
java.lang.Exception
public void resumeScheduler() throws java.lang.Exception
resumeScheduler
in interface ISubscriptionScheduler
java.lang.Exception
public java.lang.String getCronSummary(java.lang.String cron) throws java.lang.Exception
getCronSummary
in interface ISubscriptionScheduler
java.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 |