basic actor configuration: init and shutdown timeouts, etc. More...
#include <actor_config.h>
Public Types | |
using | plugins_constructor_t = std::function< plugin_storage_ptr_t()> |
constructs plugin_storage_ptr_t (type) | |
Public Member Functions | |
actor_config_t (supervisor_t *supervisor_) | |
constructs actor_config_t from raw supervisor pointer | |
Public Attributes | |
plugins_constructor_t | plugins_constructor |
constructs plugin_storage_ptr_t | |
supervisor_t * | supervisor |
raw pointer to supervisor_t | |
pt::time_duration | init_timeout |
max actor initialization time | |
pt::time_duration | shutdown_timeout |
max actor shutdown time | |
address_ptr_t | spawner_address |
address of the spawner | |
bool | escalate_failure = false |
shutdown supervisor upon child failure | |
bool | autoshutdown_supervisor = false |
shutdown supervisor upon child down | |
basic actor configuration: init and shutdown timeouts, etc.