Represents the port factory of a [Service] with [MessagingPattern::Event].
More...
#include <port_factory_event.hpp>
template<
ServiceType S>
class iox2::PortFactoryEvent< S >
Represents the port factory of a [Service] with [MessagingPattern::Event].
Definition at line 35 of file port_factory_event.hpp.
◆ PortFactoryEvent() [1/2]
◆ ~PortFactoryEvent()
◆ PortFactoryEvent() [2/2]
◆ attributes()
Returns the attributes defined in the [Service].
◆ blocking_cleanup_dead_nodes()
Removes the stale system resources of all dead [Node]s connected to this service.
If a [Node] cannot be cleaned up since the process has insufficient permissions then the [Node] is skipped. If it is currently being cleaned up by another process then the cleaner will wait until the timeout as either passed or the cleaned was finished.
The timeout is applied to every individual dead [Node] the function needs to wait on.
◆ dynamic_config()
Returns the DynamicConfig of the [Service]. Contains all dynamic settings, like the current participants etc..
◆ listener_builder()
◆ name()
◆ nodes()
Iterates over all [Node]s of the [Service] and calls for every [Node] the provided callback. If an error occurs while acquiring the [Node]s corresponding [NodeState] the error is forwarded to the callback as input argument.
◆ notifier_builder()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ service_hash()
◆ static_config()
Returns the StaticConfig of the [Service]. Contains all settings that never change during the lifetime of the service.
◆ try_cleanup_dead_nodes()
Removes the stale system resources of all dead [Node]s connected to this service.
If a [Node] cannot be cleaned up since the process has insufficient permissions or it is currently being cleaned up by another process then the [Node] is skipped.
◆ ServiceBuilderEvent
The documentation for this class was generated from the following file: