26#ifndef ROUTER_SRC_HARNESS_INCLUDE_MYSQL_HARNESS_PLUGIN_STATE_OBSERVER_H_
27#define ROUTER_SRC_HARNESS_INCLUDE_MYSQL_HARNESS_PLUGIN_STATE_OBSERVER_H_
41 [[maybe_unused]]
const std::vector<std::string> &active_plugins,
42 [[maybe_unused]]
const std::vector<std::string> &stopped_plugins) {}
47 [[maybe_unused]]
const std::string &name) {}
49 [[maybe_unused]]
const std::string &name) {}
51 [[maybe_unused]]
const std::string &name) {}
Definition: plugin_state_observer.h:36
virtual void on_plugin_shutdown(const PluginState *state, const std::string &name)
Definition: plugin_state_observer.h:50
virtual void on_begin_observation(const std::vector< std::string > &active_plugins, const std::vector< std::string > &stopped_plugins)
Definition: plugin_state_observer.h:40
virtual ~PluginStateObserver()=default
virtual void on_plugin_register_waitable(const PluginState *state, const std::string &name)
Definition: plugin_state_observer.h:45
virtual void on_plugin_startup(const PluginState *state, const std::string &name)
Definition: plugin_state_observer.h:48
virtual void on_end_observation()
Definition: plugin_state_observer.h:43
Definition: plugin_state.h:41