|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object dk.netarkivet.harvester.datamodel.Schedule dk.netarkivet.harvester.datamodel.TimedSchedule
public class TimedSchedule
This class implements a schedule that runs over a specified period of time.
Field Summary |
---|
Fields inherited from class dk.netarkivet.harvester.datamodel.Schedule |
---|
comments, edition, frequency, name, startDate |
Constructor Summary | |
---|---|
TimedSchedule(java.util.Date startDate,
java.util.Date endDate,
Frequency frequency,
java.lang.String name,
java.lang.String comments)
Create a new TimedSchedule that runs over a period of time. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object o)
Autogenerated equals. |
java.util.Date |
getEndDate()
Get the last possible time an event may be allowed. |
java.util.Date |
getNextEvent(java.util.Date lastEvent,
int numPreviousEvents)
Return the date at which the next event will happen. |
int |
hashCode()
Autogenerated hashcode method. |
java.lang.String |
toString()
Human readable represenation of this object. |
Methods inherited from class dk.netarkivet.harvester.datamodel.Schedule |
---|
getComments, getEdition, getFirstEvent, getFrequency, getID, getInstance, getInstance, getName, getStartDate, hasID, setComments, setEdition, setID |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
TimedSchedule(java.util.Date startDate, java.util.Date endDate, Frequency frequency, java.lang.String name, java.lang.String comments)
startDate
- The time at which the schedule starts running. This
is not necessarily the time of the first event, but no events will
happen before this. May be null, meaning start any time.endDate
- The time at which the schedule stops running. No events
will happen after this. May be null, meaning continue forever.frequency
- How frequently the event should happen.comments
- Comments entered by the username
- The unique name of the schedule.
ArgumentNotValid
- if frequency, name or comments is null, or name
is "" orMethod Detail |
---|
public boolean equals(java.lang.Object o)
equals
in class Schedule
o
- The object to compare with
public int hashCode()
hashCode
in class Schedule
public java.util.Date getNextEvent(java.util.Date lastEvent, int numPreviousEvents)
getNextEvent
in class Schedule
lastEvent
- The time at which the previous event happened.
If this is null, then the method returns null. Ie once one is after the
last event one is always after the last event.numPreviousEvents
- How many events have previously happened
(ignored).
ArgumentNotValid
- if numPreviousEvents is negativepublic java.util.Date getEndDate()
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 |