|
SObjectizer
5.8
|
A collector for agent tuning options. More...
#include <agent_tuning_options.hpp>
Static Public Member Functions | |
| static subscription_storage_factory_t | default_subscription_storage_factory () |
| Default subscription storage factory. | |
Private Attributes | |
| subscription_storage_factory_t | m_subscription_storage_factory |
| message_limit::description_container_t | m_message_limits |
| so_5::priority_t | m_priority = so_5::prio::default_priority |
| Priority for agent. | |
| custom_direct_mbox_factory_t | m_custom_direct_mbox_factory |
| Optional factory for custom direct mboxes. | |
| bool | m_is_user_provided_subscription_storage_factory { false } |
| Does a user provide a specific subscription_storage_factory? | |
| name_for_agent_t | m_agent_name |
| Optional name for an agent. | |
| demands_handling_on_dereg_t | m_demands_handling_on_dereg |
| What to do with pending demands on deregistration. | |
Friends | |
| void | swap (so_5::agent_tuning_options_t &a, so_5::agent_tuning_options_t &b) noexcept |
A collector for agent tuning options.
Definition at line 227 of file agent_tuning_options.hpp.
|
default |
|
inline |
Set a name for agent.
Definition at line 375 of file agent_tuning_options.hpp.
|
inline |
Set custom direct mbox factory.
Definition at line 341 of file agent_tuning_options.hpp.
|
inlinestatic |
Default subscription storage factory.
Definition at line 293 of file agent_tuning_options.hpp.
|
inlinenodiscardnoexcept |
\breif Get mode of handling pending demands on deregistration.
Definition at line 428 of file agent_tuning_options.hpp.
|
inline |
Set mode of handling pending demands on deregistration.
Definition at line 416 of file agent_tuning_options.hpp.
|
inlinenodiscardnoexcept |
Gives away the name for an agent.
If the name wasn't set an empty value is returned.
Definition at line 407 of file agent_tuning_options.hpp.
|
inlinenodiscard |
Definition at line 300 of file agent_tuning_options.hpp.
|
inlinenodiscardnoexcept |
Does a name specified for an agent?
Definition at line 393 of file agent_tuning_options.hpp.
|
inlinenodiscardnoexcept |
Does a user provide a specific subscription_storage_factory?
| false | If subscription_storage_factory wasn't specified by a user. |
| true | If the subscription_storage_factory was specified by a user. |
Definition at line 285 of file agent_tuning_options.hpp.
|
inline |
Definition at line 307 of file agent_tuning_options.hpp.
|
inline |
|
inlinenodiscardnoexcept |
Get a reference to custom direct mbox factory.
Definition at line 360 of file agent_tuning_options.hpp.
|
inlinenodiscardnoexcept |
Get priority value.
Definition at line 330 of file agent_tuning_options.hpp.
|
inlinenodiscardnoexcept |
Definition at line 270 of file agent_tuning_options.hpp.
|
inlinenoexcept |
Set factory for subscription storage creation.
Definition at line 253 of file agent_tuning_options.hpp.
|
friend |
Definition at line 233 of file agent_tuning_options.hpp.
|
private |
|
private |
Optional factory for custom direct mboxes.
It can be an empty std::function object.
Definition at line 456 of file agent_tuning_options.hpp.
|
private |
What to do with pending demands on deregistration.
Definition at line 478 of file agent_tuning_options.hpp.
|
private |
Does a user provide a specific subscription_storage_factory?
This member is set to true in subscription_storage_factory() setter.
Definition at line 466 of file agent_tuning_options.hpp.
|
private |
Definition at line 441 of file agent_tuning_options.hpp.
|
private |
|
private |
Definition at line 438 of file agent_tuning_options.hpp.