MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
helper::PluginMonitor::ServiceObserver Class Reference
Inheritance diagram for helper::PluginMonitor::ServiceObserver:
[legend]

Public Member Functions

 ServiceObserver (PluginMonitor *parent)
 
void on_begin_observation (const std::vector< std::string > &active_plugins, const std::vector< std::string > &stopped_plugins) override
 
void on_plugin_startup (const PluginState *state, const std::string &name) override
 
void on_plugin_shutdown (const PluginState *state, const std::string &name) override
 
void reset ()
 
- Public Member Functions inherited from mysql_harness::PluginStateObserver
virtual ~PluginStateObserver ()=default
 
virtual void on_end_observation ()
 
virtual void on_plugin_register_waitable (const PluginState *state, const std::string &name)
 

Public Attributes

WaitableMonitor< PluginMonitor * > wait_for_services_
 

Constructor & Destructor Documentation

◆ ServiceObserver()

helper::PluginMonitor::ServiceObserver::ServiceObserver ( PluginMonitor parent)
inline

Member Function Documentation

◆ on_begin_observation()

void helper::PluginMonitor::ServiceObserver::on_begin_observation ( const std::vector< std::string > &  active_plugins,
const std::vector< std::string > &  stopped_plugins 
)
inlineoverridevirtual

◆ on_plugin_shutdown()

void helper::PluginMonitor::ServiceObserver::on_plugin_shutdown ( const PluginState state,
const std::string &  name 
)
inlineoverridevirtual

◆ on_plugin_startup()

void helper::PluginMonitor::ServiceObserver::on_plugin_startup ( const PluginState state,
const std::string &  name 
)
inlineoverridevirtual

◆ reset()

void helper::PluginMonitor::ServiceObserver::reset ( )
inline

Member Data Documentation

◆ wait_for_services_

WaitableMonitor<PluginMonitor *> helper::PluginMonitor::ServiceObserver::wait_for_services_

The documentation for this class was generated from the following file: