com.jfw.scheduler
Class Daily

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

public final class Daily
extends ScheduleTypes

Implements the logic for Daily scheduling.
The scheduled classes of this type will run every day, in the defined time.


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
Daily()
           
 
Method Summary
protected  java.util.Date getNextExecutionDate()
          Get the next day of execution.
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

Daily

public Daily()
Method Detail

setParams

protected void setParams()
Set frequency parameters.

Specified by:
setParams in class ScheduleTypes

getNextExecutionDate

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

Specified by:
getNextExecutionDate in class ScheduleTypes
Returns:
a Date with the next execution time.
Throws:
java.lang.Exception

sleep

protected void sleep()
              throws java.lang.Exception
Implement the logic of sleep before the schedule bean is execute. Use method ScheduleTypes.commonSleep().

Specified by:
sleep in class ScheduleTypes
Throws:
java.lang.Exception