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.