A class can implement ISchedulable when it must be scheduled for execution by a Scheduler.
For a list of all members of this type, see ISchedulable Members .
| Type | Description |
|---|---|
| EmailBugReportAgent | This agent registers itself with the Service Manager as a BugReportInterface and periodically submits the bug reports collects as an email message to a list of recipients using the SendEmailInterface registered with the Service Manager as "send_email". |
| EmailReporter | This is a Reporter Agent that extends FileLoggerAgent in order to log AK agent output to sequentially named text files. Upon loading, this agent replaces the default Reporter. |
| ReceivePOP3EmailAgent | This agent periodically checks for new POP3 messages, passing routing the message to the registered RequestAgent matching the message recipient's email address. |
| ScheduledAgent |
Abstract implementation of a scheduled agent, or an ISchedulable agent that wakes up periodically at the dates and times specified by it's schedule prop. This agent implements ISchedulable; it creates and uses a Schedule using the value of it's schedule prop to initialize the Schedule. The schedule prop must be a valid Schedule string, for instance: starting 10/31/2003 every 2h until 10/20/2004 starting 10/31/2003 between 10:00:00 and 11:00:00 every 20s until 12/01/2003 between 0:0:0 and 23:59:59 every 5mSceduledAgents all have the following prop:
|
| SessionReaper |
The SessionReaper is a ScheduledAgent that periodically checks for expired sessions created by the SessionManager. Although this agent has no direct interactions with the SessionManager, it knows that session information stored in an IObjectManager is tagged with a prop called timestamp. Any session Props that has a timestamp value greater than the SessionReaper's session_timeout_ms prop is removed from the ObjectManager. The SessionReaper checks for expired objects using the schedule, ObjectManager service, and session object type specified by it's Props. This agent supports the following Props entries:
|
| XMLPropsList.ScheduledTask |
Namespace: com.neokernel.util
Assembly: Neokernel (in Neokernel.exe)
ISchedulable Members | com.neokernel.util Namespace