agentland.util.scheduler
Class IntervalReminder
java.lang.Object
|
+--agentland.util.scheduler.ReminderRecord
|
+--agentland.util.scheduler.IntervalReminder
- All Implemented Interfaces:
- Comparable, Serializable
- public class IntervalReminder
- extends ReminderRecord
- See Also:
- Serialized Form
Constructor Summary |
IntervalReminder(AgentID aid,
String method,
Serializable message,
long interval)
|
IntervalReminder(AgentID aid,
String method,
Serializable message,
long endTime,
long interval)
|
IntervalReminder(AgentID aid,
String method,
Serializable message,
long startTime,
long endTime,
long interval)
|
IntervalReminder(AgentID aid,
String method,
Serializable message,
long startTime,
long endTime,
long interval,
boolean wakeup)
|
Method Summary |
long |
nextActivation()
|
void |
reminderIssued(long time)
After reminding an agent, you should notify the ReminderRecord
about it (so that it knows reminder has been issued and is not
past due) |
String |
toString()
|
Methods inherited from class agentland.util.scheduler.ReminderRecord |
compareTo, dead, futureTime, getAgentID, getExpiresAfter, getID, getMessage, getMethodName, getWakeup, setExpiresAfter, setID, timeFromNow, timeInMillis |
startTime
protected long startTime
endTime
protected long endTime
interval
protected long interval
lastActivation
protected long lastActivation
IntervalReminder
public IntervalReminder(AgentID aid,
String method,
Serializable message,
long startTime,
long endTime,
long interval,
boolean wakeup)
IntervalReminder
public IntervalReminder(AgentID aid,
String method,
Serializable message,
long startTime,
long endTime,
long interval)
IntervalReminder
public IntervalReminder(AgentID aid,
String method,
Serializable message,
long endTime,
long interval)
IntervalReminder
public IntervalReminder(AgentID aid,
String method,
Serializable message,
long interval)
nextActivation
public long nextActivation()
- Overrides:
nextActivation
in class ReminderRecord
reminderIssued
public void reminderIssued(long time)
- Description copied from class:
ReminderRecord
- After reminding an agent, you should notify the ReminderRecord
about it (so that it knows reminder has been issued and is not
past due)
- Overrides:
reminderIssued
in class ReminderRecord
toString
public String toString()
- Overrides:
toString
in class ReminderRecord