Class service_executor¶
Defined in File service_executor.h
Inheritance Relationships¶
Base Types¶
public microlith::service< service_executor >
(Template Class service)public microlith::provides_services< executable_interface >
(Template Class provides_services)public microlith::receives_services< executable_interface >
(Template Class receives_services)
Class Documentation¶
-
class microlith::service_executor : public microlith::service<service_executor>, public microlith::provides_services<executable_interface>, public microlith::receives_services<executable_interface>¶
Simple executor class which manages starting and stopping of basic services.
The service_executor is itself an executable_interface: starting it starts all previously received services, and stopping does stops them.
A service_executor which has been previously stopped
Note
This class is provided as a convenience class, and many services may not have states analogous to “start” and “stop”: that’s ok.
- Provides\n
- Receives\n
- See