9#include "rotor/supervisor.h"
10#include "rotor/thread/export.h"
11#include "system_context_thread.h"
29 void shutdown() noexcept override;
34 void update_time() noexcept;
Basic namespace for all rotor functionalities.
Definition rotor.hpp:21
intrusive_ptr_t< message_base_t > message_ptr_t
intrusive pointer for message
Definition message.h:118
std::size_t request_id_t
timer identifier type in the scope of the actor
Definition forward.hpp:34
continue handler invocation (used for intercepting)
Definition handler.h:175
base supervisor config, which holds shutdown timeout value
Definition supervisor_config.h:23
supervisor is responsible for managing actors (workers) lifetime
Definition supervisor.h:69
pure thread supervisor dedicated for blocking I/O or computing operations
Definition supervisor_thread.h:24
void start() noexcept override
thread-safe version of do_process
supervisor_thread_t(supervisor_config_t &cfg)
constructs new thread supervisor
Definition supervisor_thread.h:26
Base class for timer handler.
Definition timer_handler.hpp:17