|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object dk.netarkivet.harvester.datamodel.Frequency dk.netarkivet.harvester.datamodel.HourlyFrequency
public class HourlyFrequency
This class implements a frequency of a number of hours.
Constructor Summary | |
---|---|
HourlyFrequency(int numUnits)
Create a new HourlyFrequency that happens every numUnits hours, at an unspecified minute. |
|
HourlyFrequency(int numUnits,
int minute)
Create a new HourlyFrequency that happens every numUnits hours, on the minute. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object o)
Autogenerated equals. |
java.util.Date |
getFirstEvent(java.util.Date startTime)
Given a starting time, tell us when the first event should happen. |
int |
getMinute()
If not anytime, the minute at which events should start. |
java.util.Date |
getNextEvent(java.util.Date lastEvent)
Given when the last event happened, tell us when the next event should happen (even if the new event is in the past). |
java.lang.Integer |
getOnDayOfMonth()
Return the exact day of month event should happen on, or null if this is an anyTime event or doesn't define what day of month it should happen on. |
java.lang.Integer |
getOnDayOfWeek()
Return the exact day of week event should happen on, or null if this is an anyTime event or doesn't define what day of week it should happen on. |
java.lang.Integer |
getOnHour()
Return the exact hour event should happen on, or null if this is an anyTime event or doesn't define what hour it should happen on. |
java.lang.Integer |
getOnMinute()
Return the exact minute event should happen on, or null if this is an anyTime event or doesn't define what minute it should happen on. |
int |
hashCode()
Autogenerated hashcode method. |
int |
ordinal()
Return an integer that can be used to identify the kind of frequency. |
java.lang.String |
toString()
Human readable representation of this object. |
Methods inherited from class dk.netarkivet.harvester.datamodel.Frequency |
---|
getNewInstance, getNumUnits, isAnytime |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public HourlyFrequency(int numUnits)
numUnits
- Number of hours from one event to the next
ArgumentNotValid
- if numUnits if 0 or negativepublic HourlyFrequency(int numUnits, int minute)
numUnits
- Number of hours from one event to the nextminute
- What minute of the hour the event should happen on.
ArgumentNotValid
- if numUnits if 0 or negative
or minutes is <0 or >59Method Detail |
---|
public java.util.Date getNextEvent(java.util.Date lastEvent)
getNextEvent
in class Frequency
lastEvent
- A time from which the next event should be calculated.
ArgumentNotValid
- if lastEvent is nullpublic java.util.Date getFirstEvent(java.util.Date startTime)
getFirstEvent
in class Frequency
startTime
- The earliest time the event can happen.
ArgumentNotValid
- if startTime is nullpublic int getMinute()
public boolean equals(java.lang.Object o)
equals
in class Frequency
o
- The object to compare with
public int hashCode()
hashCode
in class Frequency
public java.lang.Integer getOnMinute()
getOnMinute
in class Frequency
public java.lang.Integer getOnHour()
getOnHour
in class Frequency
public java.lang.Integer getOnDayOfWeek()
getOnDayOfWeek
in class Frequency
public java.lang.Integer getOnDayOfMonth()
getOnDayOfMonth
in class Frequency
public int ordinal()
ordinal
in class Frequency
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |