com.cometway.util
Interface ISchedulable

All Known Implementing Classes:
EmailBugReportAgent, EmailReporter, FileReaper, ObjectManagerArchiver, ObjectManagerArchiver, ReceivePOP3EmailAgent, ScheduledAgent, SessionReaper

public interface ISchedulable

A class can implement ISchedulable when it wants to be scheduled for execution by a Scheduler.


Method Summary
 boolean addScheduleChangeListener(IScheduleChangeListener l)
          Adds an IScheduleChangeListener to the list of listeners for this object.
 ISchedule getSchedule()
          Returns a schedule for this object.
 boolean removeScheduleChangeListener(IScheduleChangeListener l)
          Removes an IScheduleChangeListener from the list of listeners for this object.
 void wakeup()
          Called when the wakeup timer expires.
 

Method Detail

addScheduleChangeListener

boolean addScheduleChangeListener(IScheduleChangeListener l)
Adds an IScheduleChangeListener to the list of listeners for this object.

Parameters:
l - a reference to an IScheduleChangeListener.
Returns:
true if the listener already exists.

getSchedule

ISchedule getSchedule()
Returns a schedule for this object.

Returns:
a reference to an ISchedule.

removeScheduleChangeListener

boolean removeScheduleChangeListener(IScheduleChangeListener l)
Removes an IScheduleChangeListener from the list of listeners for this object.

Parameters:
l - a reference to an IScheduleChangeListener.
Returns:
true if the listener was removed; false otherwise.

wakeup

void wakeup()
Called when the wakeup timer expires.