[Overview][Resource strings][Types][Classes][Procedures and functions][Variables][Index] |
Daemon (service) application class
uses |
||
|
Custom application class |
|
|
Unit implementing system log class |
|
rtlconsts; |
|
Constant strings for messages |
The daemonapp unit implements a TApplication class which encapsulates a daemon or service application. It handles installation where this is necessary, and does instantiation of the various daemons where necessary.
The unit consists of 3 separate classes which cooperate tightly:
As can be seen, a single application can implement one ore more daemons (services). Each daemon will be run in a separate thread which is controlled by the application class.
The classes take care of logging through the TEventLog class.
Many options are needed only to make the application behave as a windows service application on windows. These options are ignored in unix-like environment. The documentation will mention this.
|
Daemon application architecture |