#include <Service.h>
Inherits ServiceBase.
Inherited by Browser, FSh, Inetd, Init, Syslogd, and Test.
Inheritance diagram for Service< T >:


Public Member Functions | |
| virtual ServiceBase * | fork () |
Static Public Member Functions | |
| static T * | spawn (const ValueList ¶ms=ValueList()) |
| static String | NAME () |
| static String | MANUAL () |
| static unsigned int | instancesNumber () |
Protected Member Functions | |
| Service (const ValueList ¶ms) | |
| virtual | ~Service () |
Private Attributes | |
| bool | _forked |
Static Private Attributes | |
| static unsigned int | _instancesNumber |
| static unsigned int | _forkedInstancesNumber |
Definition at line 23 of file Service.h.
Definition at line 130 of file Service.h.
References Service< T >::_forked, Service< T >::_forkedInstancesNumber, Service< T >::_instancesNumber, ServiceBase::_params, and ValueList::clean().
Definition at line 61 of file Service.h.
References CLASS_NAME(), CSTRING(), ERROR, ERROR_BACKTRACE(), FAILED(), and MSG_OBJECT_CANNOT_CREATE.
Referenced by Init::Init().
| ServiceBase * Service< T >::fork | ( | ) | [virtual] |
Implements ServiceBase.
Definition at line 80 of file Service.h.
References Service< T >::_forkedInstancesNumber, ServiceBase::_params, CLASS_NAME(), CSTRING(), EMIT, ERROR, ERROR_BACKTRACE(), FAILED(), and MSG_OBJECT_CANNOT_CREATE.
| unsigned int Service< T >::instancesNumber | ( | ) | [static] |
unsigned int Service< T >::_instancesNumber [static, private] |
Definition at line 45 of file Service.h.
Referenced by Service< T >::instancesNumber(), Service< T >::Service(), and Service< T >::~Service().
unsigned int Service< T >::_forkedInstancesNumber [static, private] |
Definition at line 46 of file Service.h.
Referenced by Service< T >::fork(), and Service< T >::~Service().
1.5.1