9#include "plugin_base.h"
11namespace rotor::plugin {
23 using plugin_base_t::plugin_base_t;
28 const std::type_index &
identity() const noexcept override;
33 void on_init(message::init_request_t &message) noexcept;
36 void on_shutdown(message::shutdown_request_t &message) noexcept;
38 bool handle_shutdown(message::shutdown_request_t *message) noexcept override;
39 bool handle_init(message::init_request_t *message) noexcept override;
universal primitive of concurrent computation
Definition actor_base.h:47
manages actors init and shutdown procedures
Definition init_shutdown.h:22
static const std::type_index class_identity
Definition init_shutdown.h:26
const std::type_index & identity() const noexcept override
returns pointer, which uniquely identifiess plugin type
base class for all actor plugins
Definition plugin_base.h:23