|
actor-framework
|
The custom system implementation for this fixture. More...
#include <deterministic.hpp>


Public Member Functions | |
| system_impl (actor_system_config &cfg, deterministic *fix) | |
| detail::actor_local_printer_ptr | printer_for (local_actor *self) override |
Public Member Functions inherited from caf::actor_system | |
| actor_system (const actor_system &)=delete | |
| actor_system & | operator= (const actor_system &)=delete |
| actor_system (actor_system_config &cfg, version::abi_token=make_abi_token()) | |
| template<class T , class E = std::enable_if_t<!is_typed_actor_v<T>>> | |
| mpi | message_types (type_list< T >) const |
| template<class... Ts> | |
| mpi | message_types (type_list< typed_actor< Ts... >>) const |
| template<class T , class E = std::enable_if_t<!detail::is_type_list_v<T>>> | |
| mpi | message_types (const T &) const |
| template<class T > | |
| mpi | message_types () const |
| Returns a string representation of the messaging interface using portable names;. | |
| bool | assignable (const mpi &xs, const mpi &ys) const |
Returns whether actor handles described by xs can be assigned to actor handles described by ys. More... | |
| template<class T > | |
| bool | assignable (const std::set< std::string > &xs) const |
Returns whether actor handles described by xs can be assigned to actor handles of type T. More... | |
| base_metrics_t & | base_metrics () noexcept |
| const base_metrics_t & | base_metrics () const noexcept |
| const actor_metric_families_t & | actor_metric_families () const noexcept |
| detail::global_meta_objects_guard_type | meta_objects_guard () const noexcept |
| Returns the global meta objects guard. | |
| span< const std::string > | metrics_actors_includes () const noexcept |
Returns the caf.metrics-filters.actors.includes parameter. | |
| span< const std::string > | metrics_actors_excludes () const noexcept |
Returns the caf.metrics-filters.actors.excludes parameter. | |
| const actor_system_config & | config () const |
| Returns the configuration of this actor system. | |
| actor_clock & | clock () noexcept |
| Returns the system-wide clock. | |
| size_t | detached_actors () const noexcept |
| Returns the number of detached actors. | |
| bool | await_actors_before_shutdown () const |
Returns whether this actor system calls await_all_actors_done in its destructor before shutting down. More... | |
| void | await_actors_before_shutdown (bool new_value) |
Configures whether this actor system calls await_all_actors_done in its destructor before shutting down. More... | |
| const strong_actor_ptr & | spawn_serv () const |
| Returns the internal actor for dynamic spawn operations. | |
| const strong_actor_ptr & | config_serv () const |
| Returns the internal actor for storing the runtime configuration for this actor system. More... | |
| telemetry::metric_registry & | metrics () noexcept |
| Returns the metrics registry for this system. | |
| const telemetry::metric_registry & | metrics () const noexcept |
| Returns the metrics registry for this system. | |
| const node_id & | node () const |
| Returns the host-local identifier for this system. | |
| caf::scheduler & | scheduler () |
| Returns the scheduler instance. | |
| caf::logger & | logger () |
| Returns the system-wide event logger. | |
| actor_registry & | registry () |
| Returns the system-wide actor registry. | |
| bool | has_middleman () const |
Returns true if the I/O module is available, false otherwise. | |
| io::middleman & | middleman () |
| Returns the middleman instance from the I/O module. More... | |
| bool | has_openssl_manager () const |
Returns true if the openssl module is available, false otherwise. | |
| openssl::manager & | openssl_manager () const |
| Returns the manager instance from the OpenSSL module. More... | |
| bool | has_network_manager () const noexcept |
Returns true if the network module is available, false otherwise. | |
| net::middleman & | network_manager () |
| Returns the network manager (middleman) instance. More... | |
| actor_id | next_actor_id () |
| Returns a new actor ID. | |
| actor_id | latest_actor_id () const |
| Returns the last given actor ID. | |
| void | await_all_actors_done () const |
| Blocks this caller until all actors are done. | |
| void | monitor (const node_id &node, const actor_addr &observer) |
Send a node_down_msg to observer if this system loses connection to node. More... | |
| void | demonitor (const node_id &node, const actor_addr &observer) |
Removes observer from the list of actors that receive a node_down_msg if this system loses connection to node. More... | |
| intrusive_ptr< actor_companion > | make_companion () |
| Creates a new actor companion and returns a smart pointer to it. | |
| template<class C , spawn_options Os, class... Ts> | |
| infer_handle_from_class_t< C > | spawn_class (actor_config &cfg, Ts &&... xs) |
Called by spawn when used to create a class-based actor to apply automatic conversions to xs before spawning the actor. More... | |
| template<class C , spawn_options Os = no_spawn_options, class... Ts> | |
| infer_handle_from_class_t< C > | spawn (Ts &&... xs) |
Returns a new actor of type C using xs... as constructor arguments. More... | |
| template<spawn_options Os = no_spawn_options, class F , class... Ts> | |
| infer_handle_from_fun_t< F > | spawn (F fun, Ts &&... xs) |
| Returns a new functor-based actor. More... | |
| template<spawn_options Options = no_spawn_options, class CustomSpawn , class... Args> | |
| CustomSpawn::handle_type | spawn (CustomSpawn, Args &&... args) |
| Returns a new stateful actor. | |
| template<class Handle , class E = std::enable_if_t<is_handle_v<Handle>>> | |
| expected< Handle > | spawn (const std::string &name, message args, caf::scheduler *ctx=nullptr, bool check_interface=true, const mpi *expected_ifs=nullptr) |
Returns a new actor with run-time type name, constructed with the arguments stored in args. More... | |
| template<class... Args> | |
| void | println (term color, std::string_view fmt, Args &&... args) |
| Adds a new line to stdout. | |
| template<class... Args> | |
| void | println (std::string_view fmt, Args &&... args) |
| Adds a new line to stdout. | |
| void | redirect_text_output (void *out, void(*write)(void *, term, const char *, size_t), void(*cleanup)(void *)) |
Redirects the output of println to a custom function. More... | |
Additional Inherited Members | |
Public Types inherited from caf::actor_system | |
| using | mpi = std::set< std::string > |
| A message passing interface (MPI) in run-time checkable representation. | |
The custom system implementation for this fixture.
1.8.13