Пространства имен | |
namespace | retranslator |
Пространство имен средств ретрансляции мониторинговой информации в внешние приложения. | |
namespace | snapshot |
Пространство имен средств отображения текущей мониторинговой информации в текстовый файл. | |
Классы | |
class | a_private_t |
Класс закрытого глобального агента, чьи сообщения используются для распространения мониторинговой информации внутри приложения. Подробнее... | |
class | a_public_t |
Класс открытого глобального агента, чьи сообщения используются для распространения мониторинговой информации во внешние мониторинговые средства. Подробнее... | |
struct | msg_reg_data_source |
Сообщение о появлении нового источника данных. Подробнее... | |
struct | msg_dereg_data_source |
Сообщение об исчезновении источника данных. Подробнее... | |
struct | msg_get_data_source_info |
Сообщение о запросе информации об источниках данных. Подробнее... | |
struct | msg_str_value |
Сообщение об изменении источника данных типа строка. Подробнее... | |
struct | msg_uint_value |
Сообщение об изменении источника данных типа unsigned int. Подробнее... | |
class | abstract_data_source_t |
Базовый класс для источников мониторинговых данных. Подробнее... | |
class | not_supported_type |
struct | msg_type_detector_t |
struct | msg_type_detector_t< unsigned int > |
struct | msg_type_detector_t< std::string > |
class | scalar_data_source_t |
Класс для работы со скалярными источниками данных. Подробнее... | |
class | scalar_data_source_as_trait_t |
Шаблон для скалярных источников данных, которые являются так же и свойствами агентов. Подробнее... | |
class | agent_state_data_source_t |
Источник мониторинговых данных в виде имени состояния агента. Подробнее... | |
class | temporary_sources_t |
Хранилище временных источников данных. Подробнее... | |
struct | simple_get |
struct | simple_get< std::string, std::string > |
Специализация для std::string. Подробнее... | |
struct | stl_container_size |
class | nonconst_suffix_t |
class | const_suffix_t |
class | value_holder_t |
Хранитель значения и data-source для него. Подробнее... | |
class | value_holder_as_trait_t |
Хранитель значения и data-source для него в виде свойства агента. Подробнее... | |
Определения типов | |
typedef scalar_data_source_as_trait_t < std::string > | str_data_source_t |
Источник мониторинговых данных в виде строки. | |
typedef scalar_data_source_as_trait_t < unsigned int > | uint_data_source_t |
Источник мониторинговых данных в виде unsigned int. | |
Функции | |
SOL4_MSG_START (msg_reg_data_source, gemont_1::msg_reg_data_source) SOL4_MSG_START(msg_dereg_data_source | |
gemont_1::msg_dereg_data_source | SOL4_MSG_START (msg_str_value, gemont_1::msg_str_value) SOL4_MSG_START(msg_uint_value |
SOL4_MSG_START (msg_get_data_source_info, gemont_1::msg_get_data_source_info) private_agent_name() | |
private_agent_type () | |
Имя типа закрытого глобального агента GEMONT. | |
public_agent_name () | |
Имя открытого глобального агента GEMONT. | |
public_agent_type () | |
Имя типа открытого глобального агента GEMONT. | |
make_global_agent () | |
Зарегистрировать глобальных агентов GEMONT. | |
private_agent_name () | |
Имя закрытого глобального агента GEMONT. | |
auto_start (abstract_data_source_t &d) | |
no_start (abstract_data_source_t &d) |
typedef scalar_data_source_as_trait_t< std::string > gemont_1::str_data_source_t |
Источник мониторинговых данных в виде строки.
typedef scalar_data_source_as_trait_t< unsigned int > gemont_1::uint_data_source_t |
Источник мониторинговых данных в виде unsigned int.
gemont_1::auto_start | ( | abstract_data_source_t & | d | ) |
Указатель на эту функцию нужно передавать в конструктор класса scalar_data_source_t для того, чтобы стартовать источник данных сразу в конструкторе.
gemont_1::no_start | ( | abstract_data_source_t & | d | ) |
Указатель на эту функцию нужно передавать в конструктор класса scalar_data_source_t для того, чтобы источник данных создавался в остановленном состоянии.
Предназначена для случаев, когда требуется использовать конструктор scalar_data_source_t с параметром starter, но он некоторого признака зависит, будет ли data-source сразу запущен или нет:
typedef gemont_1::scalar_data_source_t< unsigned int > uint_ds_t; uint_ds_t * ds = new uint_ds_t( "uint1", "unit_ds_t", 0, ( must_be_started ? &gemont_1::auto_start : &gemont_1::no_start ) );
Если же требуется создать data-source в остановленном состоянии, то проще воспользоваться конструкторами scalar_data_source_t, которые не получают аргумента starter.
Документация по Generic MONitoring Tools v.1.4.0. Последние изменения: Mon Oct 20 16:21:28 2008. Создано системой 1.5.7.1 |