com.jfw.scheduler
Class Startup

java.lang.Object
  extended by com.jfw.scheduler.ScheduleTypes
      extended by com.jfw.scheduler.Startup

public final class Startup
extends ScheduleTypes

Implements the logic for Strartup scheduling.
The scheduled classes of this type will run once at scheduler startup and exit.


Field Summary
 
Fields inherited from class com.jfw.scheduler.ScheduleTypes
className, EXECUTE_NOW_KEY, frequence, id, NEXT_EXECUTION_DATE_KEY, NEXT_EXECUTION_TIME_KEY, PREVIOUS_EXECUTION_DATE_KEY, PREVIOUS_EXECUTION_TIME_KEY, scheduleBean, scheduleThread, statusProperties
 
Constructor Summary
Startup()
           
 
Method Summary
protected  java.util.Date getNextExecutionDate()
          Get the next execution day.
protected  void setParams()
          Set frequency parameters.
protected  void sleep()
          Implement the logic of sleep before the schedule bean is execute.
 
Methods inherited from class com.jfw.scheduler.ScheduleTypes
addError, commonSleep, existStatusProperties, getFileName, getScheduleObjectsPath, readStatus, saveStatus, updateProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Startup

public Startup()
Method Detail

setParams

protected void setParams()
Set frequency parameters.

Specified by:
setParams in class ScheduleTypes

sleep

protected void sleep()
Implement the logic of sleep before the schedule bean is execute. The scedule bean is executed after the initial sleep time set in the configuration parameter.

Specified by:
sleep in class ScheduleTypes

getNextExecutionDate

protected java.util.Date getNextExecutionDate()
                                       throws java.lang.Exception
Get the next execution day.

Specified by:
getNextExecutionDate in class ScheduleTypes
Returns:
always null.
Throws:
java.lang.Exception