class test_service : public service_record
{
public:
- test_service(service_set *set, std::string name, service_type type_p, sr_list &&pdepends_on,
- const sr_list &pdepends_soft)
- : service_record(set, name, type_p, std::move(pdepends_on), pdepends_soft)
+ test_service(service_set *set, std::string name, service_type type_p,
+ const std::list<prelim_dep> &deplist_p)
+ : service_record(set, name, type_p, deplist_p)
{
}
// Do any post-dependency startup; return false on failure
- virtual bool start_ps_process() noexcept override
+ virtual bool bring_up() noexcept override
{
- // return service_record::start_ps_process();
+ // return service_record::bring_up();
return true;
}
// All dependents have stopped.
- virtual void all_deps_stopped() noexcept override
+ virtual void bring_down() noexcept override
{
- return service_record::all_deps_stopped();
+ return service_record::bring_down();
}
// Whether a STARTING service can immediately transition to STOPPED (as opposed to
{
service_record::started();
}
+
+ void failed_to_start() noexcept
+ {
+ service_record::failed_to_start();
+ }
};