org.oddjob.schedules.schedules
Class DayOfMonthSchedule
java.lang.Object
org.oddjob.schedules.AbstractSchedule
org.oddjob.schedules.ConstrainedSchedule
org.oddjob.schedules.schedules.DayOfMonthSchedule
- All Implemented Interfaces:
- RefineableSchedule, Schedule, java.io.Serializable
- public final class DayOfMonthSchedule
- extends ConstrainedSchedule
- implements java.io.Serializable
- Description:
- Implement a schedule based on days of the month. The day of the month is given
as an integer, but unlike the java GregorianCalander, 0 and negative numbers are taken to be
this month, not the previous month. i.e. on="0" is the last day of the month.
- Example:
<dayofmonth from="17" to="22"/>
<dayofmonth on="15"/>
- See Also:
- Serialized Form
- Author:
- Rob Gordon
|
Method Summary |
java.util.Date |
getEndDate(ScheduleContext context)
For the given time, calculate when this schedule
interval should finish. |
java.lang.String |
getFrom()
Get the from date/time as a String. |
java.util.Date |
getStartDate(ScheduleContext context)
For the given time, calculate when this schedule
should start or should have started. |
java.lang.String |
getTo()
Get the to date/time as a String. |
void |
setFrom(java.lang.String from)
|
void |
setTo(java.lang.String to)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DayOfMonthSchedule
public DayOfMonthSchedule()
setFrom
public void setFrom(java.lang.String from)
- Specified by:
setFrom in class ConstrainedSchedule
- Oddjob Property:
- from
- Description:
- The from day of the month.
- Required:
- No. Defaults to 1.
- Parameters:
from - The from date.
getFrom
public java.lang.String getFrom()
- Description copied from class:
ConstrainedSchedule
- Get the from date/time as a String.
- Specified by:
getFrom in class ConstrainedSchedule
- Returns:
- The from date.
setTo
public void setTo(java.lang.String to)
- Specified by:
setTo in class ConstrainedSchedule
- Oddjob Property:
- to
- Description:
- The to day of the month.
- Required:
- No. Defaults to the last day of the month.
- Parameters:
to - The to date.
getTo
public java.lang.String getTo()
- Description copied from class:
ConstrainedSchedule
- Get the to date/time as a String.
- Specified by:
getTo in class ConstrainedSchedule
- Returns:
- The to date.
getStartDate
public java.util.Date getStartDate(ScheduleContext context)
- Description copied from class:
ConstrainedSchedule
- For the given time, calculate when this schedule
should start or should have started.
- Specified by:
getStartDate in class ConstrainedSchedule
- Returns:
- The date/time the scheudle is/was due.
getEndDate
public java.util.Date getEndDate(ScheduleContext context)
- Description copied from class:
ConstrainedSchedule
- For the given time, calculate when this schedule
interval should finish.
- Specified by:
getEndDate in class ConstrainedSchedule
- Returns:
- The date/time the schedule should finish.