|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjhomenet.responsive.ResponsiveScheduler
public class ResponsiveScheduler
Id: $Id$
Description: The
| Field Summary | |
|---|---|
static java.lang.String |
_PLANID
The job detail data map plan ID identifier. |
| Method Summary | |
|---|---|
void |
addListener(ResponsiveSchedulerListener listener)
Add a listener. |
void |
addOrUpdatePlan(Plan plan)
Add a plan to the plan scheduler. |
void |
addTrigger(Trigger trigger)
Add a trigger to the plan scheduler. |
void |
execute(Plan plan,
Trigger trigger)
Execute a plan. |
static ResponsiveScheduler |
getInstance()
Get an instance of the plan scheduler. |
java.lang.String |
getName()
|
Plan |
getPlan(java.lang.Long planId)
Get a plan given the plan ID. |
java.util.Map<java.lang.Long,Plan> |
getPlanMap()
Get the list of plans. |
Scheduler |
getSchedulerReference()
Get a reference to the scheduler. |
Trigger |
getTrigger(java.lang.String triggerFullName)
Get a trigger. |
java.util.Vector<java.lang.String> |
getTriggerGroups()
Get a list of the trigger groups. |
java.util.Map<java.lang.String,Trigger> |
getTriggerMap()
Get a list of triggers. |
void |
initializeService()
Initialize the scheduler. |
void |
jobExecutionVetoed(JobExecutionContext context)
Called by the Scheduler when a JobDetail was about to be executed (an associated Trigger has occured), but a TriggerListener vetoed it's execution. |
void |
jobScheduled(Trigger trigger)
Called by the Scheduler when a JobDetail is scheduled. |
void |
jobsPaused(java.lang.String jobName,
java.lang.String jobGroup)
Called by the Scheduler when a JobDetail or group of JobDetails has been paused. |
void |
jobsResumed(java.lang.String jobName,
java.lang.String jobGroup)
Called by the Scheduler when a JobDetail or group of JobDetails has been un-paused. |
void |
jobToBeExecuted(JobExecutionContext context)
Called by the Scheduler when a JobDetail is about to be executed (an associated Trigger has occured). |
void |
jobUnscheduled(java.lang.String triggerName,
java.lang.String triggerGroup)
Called by the Scheduler when a JobDetail is unscheduled. |
void |
jobWasExecuted(JobExecutionContext context,
JobExecutionException jee)
Called by the Scheduler after a JobDetail has been executed, and be for the associated Trigger's triggered(xx) method has been called. |
void |
loadPlans()
Load the plans from the database. |
void |
removeListener(ResponsiveSchedulerListener listener)
Remove a listener. |
void |
removePlan(long planId)
|
void |
removePlan(Plan planToRemove)
Remove a plan from the scheduler. |
void |
removeTrigger(Trigger trigger)
Remove a trigger from the scheduler. |
void |
schedulerError(java.lang.String message,
SchedulerException cause)
Called by the Scheduler when a serious error has occured within the scheduler - such as repeated failures in the JobStore, or the inability to instantiate a Job instance when its Trigger has fired. |
void |
schedulerShutdown()
Called by the Scheduler to inform the listener that it has shutdown. |
void |
startService()
Try to the start the plan scheduler. |
void |
stopService()
Try to shutdown the plan scheduler. |
void |
triggerComplete(Trigger trigger,
JobExecutionContext context,
int triggerInstructionCode)
Called by the Scheduler when a Trigger has fired, it's associated JobDetail has been executed, and it's triggered(xx) method has been called. |
void |
triggerFinalized(Trigger trigger)
Called by the Scheduler when a Trigger has reached the condition in which it will never fire again. |
void |
triggerFired(Trigger trigger,
JobExecutionContext context)
Called by the Scheduler when a Trigger has fired, and it's associated JobDetail is about to be executed. |
void |
triggerMisfired(Trigger trigger)
Called by the Scheduler when a Trigger has misfired. |
void |
triggersPaused(java.lang.String triggerName,
java.lang.String triggerGroup)
Called by the Scheduler when a Trigger or group of Triggers has been paused. |
void |
triggersResumed(java.lang.String triggerName,
java.lang.String triggerGroup)
Called by the Scheduler when a Trigger or group of Triggers has been un-paused. |
boolean |
vetoJobExecution(Trigger trigger,
JobExecutionContext context)
Called by the Scheduler when a Trigger has fired, and it's associated JobDetail is about to be executed. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String _PLANID
| Method Detail |
|---|
public static ResponsiveScheduler getInstance()
public void initializeService()
initializeService in interface Servicepublic void startService()
startService in interface ServiceService.startService()public void stopService()
stopService in interface ServiceService.stopService()public Scheduler getSchedulerReference()
Service
getSchedulerReference in interface ServiceService.getSchedulerReference()public void addOrUpdatePlan(Plan plan)
plan - Reference to the plan to addpublic void removePlan(Plan planToRemove)
planId - Plan ID to removepublic void removePlan(long planId)
public Plan getPlan(java.lang.Long planId)
planId - Plan ID of plan to retrieve
public void loadPlans()
throws ResponsiveException
ResponsiveExceptionpublic java.util.Map<java.lang.Long,Plan> getPlanMap()
public void addTrigger(Trigger trigger)
trigger - Reference to the trigger to addpublic Trigger getTrigger(java.lang.String triggerFullName)
triggerFullName -
public void removeTrigger(Trigger trigger)
triggerFullName - Trigger name to removepublic java.util.Map<java.lang.String,Trigger> getTriggerMap()
public java.util.Vector<java.lang.String> getTriggerGroups()
public void execute(Plan plan,
Trigger trigger)
throws java.lang.Exception
plan - The plan to executetrigger - The trigger to be used with the plan
ResponsiveException
java.lang.Exceptionpublic void addListener(ResponsiveSchedulerListener listener)
listener - public void removeListener(ResponsiveSchedulerListener listener)
listener - public void jobScheduled(Trigger trigger)
org.quartz.SchedulerListener#jobScheduled(org.quartz.Trigger)
public void jobsPaused(java.lang.String jobName,
java.lang.String jobGroup)
org.quartz.SchedulerListener#jobsPaused(java.lang.String, java.lang.String)
public void jobsResumed(java.lang.String jobName,
java.lang.String jobGroup)
org.quartz.SchedulerListener#jobsResumed(java.lang.String, java.lang.String)
public void jobUnscheduled(java.lang.String triggerName,
java.lang.String triggerGroup)
org.quartz.SchedulerListener#jobUnscheduled(java.lang.String, java.lang.String)
public void schedulerError(java.lang.String message,
SchedulerException cause)
org.quartz.SchedulerListener#schedulerError(java.lang.String, org.quartz.SchedulerException)public void schedulerShutdown()
org.quartz.SchedulerListener#schedulerShutdown()public void triggerFinalized(Trigger trigger)
org.quartz.SchedulerListener#triggerFinalized(org.quartz.Trigger)
public void triggersPaused(java.lang.String triggerName,
java.lang.String triggerGroup)
org.quartz.SchedulerListener#triggersPaused(java.lang.String, java.lang.String)
public void triggersResumed(java.lang.String triggerName,
java.lang.String triggerGroup)
org.quartz.SchedulerListener#triggersResumed(java.lang.String, java.lang.String)
public void triggerFired(Trigger trigger,
JobExecutionContext context)
org.quartz.TriggerListener#triggerFired(org.quartz.Trigger, org.quartz.JobExecutionContext)public void triggerMisfired(Trigger trigger)
org.quartz.TriggerListener#triggerMisfired(org.quartz.Trigger)
public boolean vetoJobExecution(Trigger trigger,
JobExecutionContext context)
org.quartz.TriggerListener#vetoJobExecution(org.quartz.Trigger, org.quartz.JobExecutionContext)
public void triggerComplete(Trigger trigger,
JobExecutionContext context,
int triggerInstructionCode)
org.quartz.TriggerListener#triggerComplete(org.quartz.Trigger, org.quartz.JobExecutionContext, int)public java.lang.String getName()
org.quartz.JobListener#getName()public void jobToBeExecuted(JobExecutionContext context)
org.quartz.JobListener#jobToBeExecuted(org.quartz.JobExecutionContext)
public void jobWasExecuted(JobExecutionContext context,
JobExecutionException jee)
org.quartz.JobListener#jobWasExecuted(org.quartz.JobExecutionContext, org.quartz.JobExecutionException)public void jobExecutionVetoed(JobExecutionContext context)
org.quartz.JobListener#jobExecutionVetoed(org.quartz.JobExecutionContext)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||