public final class TimeScheduledEntry
extends java.lang.Object
implements java.lang.Comparable
| Modifier and Type | Field and Description |
|---|---|
private static java.text.SimpleDateFormat |
DATEFORMAT |
private boolean |
m_isValid |
private java.lang.String |
m_name |
private org.apache.avalon.cornerstone.services.scheduler.Target |
m_target |
private long |
m_time |
private org.apache.avalon.cornerstone.services.scheduler.TimeTrigger |
m_trigger |
| Constructor and Description |
|---|
TimeScheduledEntry(java.lang.String name,
org.apache.avalon.cornerstone.services.scheduler.TimeTrigger trigger,
org.apache.avalon.cornerstone.services.scheduler.Target target) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(java.lang.Object object)
Implement comparable interface used to help sort triggers.
|
java.lang.String |
getName()
Return name of trigger.
|
long |
getNextTime()
Retrieve cached time when trigger should run next.
|
org.apache.avalon.cornerstone.services.scheduler.Target |
getTarget() |
org.apache.avalon.cornerstone.services.scheduler.TimeTrigger |
getTimeTrigger() |
void |
invalidate()
Invalidate trigger
|
boolean |
isValid()
Determine if this entry is valid
|
void |
setNextTime(long time)
Set cached time in milliseconds when trigger should run
|
java.lang.String |
toString() |
private static final java.text.SimpleDateFormat DATEFORMAT
private final java.lang.String m_name
private final org.apache.avalon.cornerstone.services.scheduler.TimeTrigger m_trigger
private final org.apache.avalon.cornerstone.services.scheduler.Target m_target
private long m_time
private boolean m_isValid
public TimeScheduledEntry(java.lang.String name,
org.apache.avalon.cornerstone.services.scheduler.TimeTrigger trigger,
org.apache.avalon.cornerstone.services.scheduler.Target target)
public java.lang.String getName()
public org.apache.avalon.cornerstone.services.scheduler.Target getTarget()
public org.apache.avalon.cornerstone.services.scheduler.TimeTrigger getTimeTrigger()
public boolean isValid()
public void invalidate()
public long getNextTime()
public void setNextTime(long time)
time - the timepublic int compareTo(java.lang.Object object)
compareTo in interface java.lang.Comparableobject - the other triggerpublic java.lang.String toString()
toString in class java.lang.Object