SObjectizer  5.5
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
so_5::agent_tuning_options_t Class Reference

A collector for agent tuning options. More...

#include <agent_tuning_options.hpp>

Public Member Functions

 agent_tuning_options_t ()
 
 agent_tuning_options_t (const agent_tuning_options_t &o)
 
 agent_tuning_options_t (agent_tuning_options_t &&o)
 
void swap (agent_tuning_options_t &o)
 
agent_tuning_options_toperator= (agent_tuning_options_t o)
 
agent_tuning_options_tsubscription_storage_factory (subscription_storage_factory_t factory)
 Set factory for subscription storage creation. More...
 
const subscription_storage_factory_tquery_subscription_storage_factory () const
 
message_limit::description_container_t giveout_message_limits ()
 
template<typename... Args>
agent_tuning_options_tmessage_limits (Args &&... args)
 
agent_tuning_options_tpriority (so_5::priority_t v)
 Set priority for agent. More...
 
so_5::priority_t query_priority () const
 Get priority value. More...
 

Static Public Member Functions

static subscription_storage_factory_t default_subscription_storage_factory ()
 Default subscription storage factory. More...
 

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. More...
 

Detailed Description

A collector for agent tuning options.

Since
v.5.5.3

Constructor & Destructor Documentation

◆ agent_tuning_options_t() [1/3]

so_5::agent_tuning_options_t::agent_tuning_options_t ( )
inline

◆ agent_tuning_options_t() [2/3]

so_5::agent_tuning_options_t::agent_tuning_options_t ( const agent_tuning_options_t o)
inline

◆ agent_tuning_options_t() [3/3]

so_5::agent_tuning_options_t::agent_tuning_options_t ( agent_tuning_options_t &&  o)
inline

Member Function Documentation

◆ default_subscription_storage_factory()

static subscription_storage_factory_t so_5::agent_tuning_options_t::default_subscription_storage_factory ( )
inlinestatic

Default subscription storage factory.

◆ giveout_message_limits()

message_limit::description_container_t so_5::agent_tuning_options_t::giveout_message_limits ( )
inline

◆ message_limits()

template<typename... Args>
agent_tuning_options_t& so_5::agent_tuning_options_t::message_limits ( Args &&...  args)
inline

◆ operator=()

agent_tuning_options_t& so_5::agent_tuning_options_t::operator= ( agent_tuning_options_t  o)
inline

◆ priority()

agent_tuning_options_t& so_5::agent_tuning_options_t::priority ( so_5::priority_t  v)
inline

Set priority for agent.

Since
v.5.5.8

◆ query_priority()

so_5::priority_t so_5::agent_tuning_options_t::query_priority ( ) const
inline

Get priority value.

◆ query_subscription_storage_factory()

const subscription_storage_factory_t& so_5::agent_tuning_options_t::query_subscription_storage_factory ( ) const
inline

◆ subscription_storage_factory()

agent_tuning_options_t& so_5::agent_tuning_options_t::subscription_storage_factory ( subscription_storage_factory_t  factory)
inline

Set factory for subscription storage creation.

◆ swap()

void so_5::agent_tuning_options_t::swap ( agent_tuning_options_t o)
inline

Member Data Documentation

◆ m_message_limits

message_limit::description_container_t so_5::agent_tuning_options_t::m_message_limits
private

◆ m_priority

so_5::priority_t so_5::agent_tuning_options_t::m_priority = so_5::prio::default_priority
private

Priority for agent.

Since
v.5.5.8

◆ m_subscription_storage_factory

subscription_storage_factory_t so_5::agent_tuning_options_t::m_subscription_storage_factory
private

The documentation for this class was generated from the following file: