Astra Linux Directory Client Core API  1.7.0

#include "ALDStats.h"

Открытые члены

virtual void Init (const string &path)=0
 
virtual void Destroy ()=0
 
virtual size_t RegisterCounter (const string &name)=0
 
virtual ald_stat_counter ReadCounter (const string &name)=0
 
virtual void EnumerateCounters (ald_string_list &counters)=0
 
virtual void GetCounters (ald_string_map &counters)=0
 
virtual void Inc (size_t idx)=0
 
virtual void Set (size_t idx, ald_stat_counter value)=0
 
virtual ald_stat_counter Get (size_t idx)=0
 
virtual void Sync ()=0
 

Открытые статические члены

static IALDStatProviderGetStatProvider ()
 

Подробное описание

Абстрактный интерфейс провайдера статистики

Методы

◆ Destroy()

virtual void ALD::IALDStatProvider::Destroy ( )
pure virtual

Завершение работы провайдера статистики

◆ EnumerateCounters()

virtual void ALD::IALDStatProvider::EnumerateCounters ( ald_string_list counters)
pure virtual

Получение списка имен счетчика

◆ Get()

virtual ald_stat_counter ALD::IALDStatProvider::Get ( size_t  idx)
pure virtual

Получение значения счетчика по индексу

◆ GetCounters()

virtual void ALD::IALDStatProvider::GetCounters ( ald_string_map counters)
pure virtual

Получение карты (имя=>значение) счетчиков

◆ GetStatProvider()

static IALDStatProvider* ALD::IALDStatProvider::GetStatProvider ( )
static

Статическая функция получения провайдера статистики

◆ Inc()

virtual void ALD::IALDStatProvider::Inc ( size_t  idx)
pure virtual

Продвижение счетчика по индексу

◆ Init()

virtual void ALD::IALDStatProvider::Init ( const string &  path)
pure virtual

Инициализации именованного провайдера статистики

◆ ReadCounter()

virtual ald_stat_counter ALD::IALDStatProvider::ReadCounter ( const string &  name)
pure virtual

Получение значения счетчика по имени

◆ RegisterCounter()

virtual size_t ALD::IALDStatProvider::RegisterCounter ( const string &  name)
pure virtual

Регистрация именованного счетчика (возвращается индекс счетчика)

◆ Set()

virtual void ALD::IALDStatProvider::Set ( size_t  idx,
ald_stat_counter  value 
)
pure virtual

Установка значения счетчика по индексу

◆ Sync()

virtual void ALD::IALDStatProvider::Sync ( )
pure virtual

Синхронизация


Объявления и описания членов класса находятся в файле: