com.jfw.scheduler
Class Weekly

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

public final class Weekly
extends ScheduleTypes

Implements the logic for Weekly scheduling.
The scheduled classes of this type will run every week, in the defined day and 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
Weekly()
           
 
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

Weekly

public Weekly()
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 execution day.

Specified by:
getNextExecutionDate in class ScheduleTypes
Returns:
a Date with the next execution date.
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