abstract const classstuds::Daemon
sys::Obj studs::Daemon
Daemon provides an API for long-running system services running on their own thread with life-cycle callbacks for start, stop, poll, and custom messages.
See Daemons chapter for details.
- log
const Log logLog for this daemon.
- make
new make(Duration? pollFreq)Subclass constructor where
pollFreqis the frequency to invoke onPoll callback, ornullto not schedule a poll callback.- name
Str name()Programmtic name of this daemon, which by convention is simply the type name lowercased.
- onMsg
protected virtual Obj? onMsg(DaemonMsg m)Callback to process a daemon message.
- onPoll
protected virtual Void onPoll()Callback when periodic poll is dispatched.
- onStart
protected virtual Void onStart()Callback when daemon is started.
- onStop
protected virtual Void onStop()Callback when daemon is stopped.
- send
Send this daemon a message.
- start
This start()