Skip to content

Namespace cubmonitor

Namespace List > cubmonitor

Classes

Type Name
class accumulator_atomic_statistic <class Rep>
class accumulator_statistic <class Rep>
class atomic_primitive <typename Rep>
class atomic_primitive< time_rep > <>
class counter_timer_max_statistic <class A, class T, class M>
class counter_timer_statistic <class A, class T>
class gauge_atomic_statistic <class Rep>
class gauge_statistic <class Rep>
class max_atomic_statistic <class Rep>
class max_statistic <class Rep>
class min_atomic_statistic <class Rep>
class min_statistic <class Rep>
class monitor
class primitive <typename Rep>
class timer
class timer_statistic <typename T>
class transaction_sheet_manager
class transaction_statistic <class S>

Public Types

Type Name
typedef accumulator_atomic_statistic< amount_rep > amount_accumulator_atomic_statistic
typedef accumulator_statistic< amount_rep > amount_accumulator_statistic
typedef gauge_atomic_statistic< amount_rep > amount_gauge_atomic_statistic
typedef gauge_statistic< amount_rep > amount_gauge_statistic
typedef max_atomic_statistic< amount_rep > amount_max_atomic_statistic
typedef max_statistic< amount_rep > amount_max_statistic
typedef min_atomic_statistic< amount_rep > amount_min_atomic_statistic
typedef min_statistic< amount_rep > amount_min_statistic
typedef std::uint64_t amount_rep
typedef counter_timer_statistic< amount_accumulator_atomic_statistic, time_accumulator_atomic_statistic > atomic_counter_timer_stat
typedef timer_statistic< time_accumulator_atomic_statistic > atomic_timer_stat
typedef std::chrono::high_resolution_clock clock_type
typedef counter_timer_statistic<> counter_timer_stat
typedef clock_type::duration duration
typedef bool fetch_mode
typedef accumulator_statistic< floating_rep > floating_accumulator_statistic
typedef gauge_statistic< floating_rep > floating_gauge_statistic
typedef max_statistic< floating_rep > floating_max_statistic
typedef min_statistic< floating_rep > floating_min_statistic
typedef double floating_rep
typedef std::uint64_t statistic_value
typedef accumulator_atomic_statistic< time_rep > time_accumulator_atomic_statistic
typedef accumulator_statistic< time_rep > time_accumulator_statistic
typedef gauge_atomic_statistic< time_rep > time_gauge_atomic_statistic
typedef gauge_statistic< time_rep > time_gauge_statistic
typedef max_atomic_statistic< time_rep > time_max_atomic_statistic
typedef max_statistic< time_rep > time_max_statistic
typedef min_atomic_statistic< time_rep > time_min_atomic_statistic
typedef min_statistic< time_rep > time_min_statistic
typedef clock_type::time_point time_point
typedef duration time_rep
typedef timer_statistic< time_accumulator_statistic > timer_stat
typedef timer_statistic< transaction_statistic< time_accumulator_atomic_statistic > > transaction_atomic_timer_stat
typedef std::size_t transaction_sheet
typedef timer_statistic< transaction_statistic< time_accumulator_statistic > > transaction_timer_stat

Public Attributes

Type Name
const fetch_mode FETCH_GLOBAL = [**true**](broker__monitor_8c.md#function-timeout)
const fetch_mode FETCH_TRANSACTION_SHEET = [**false**](broker__monitor_8c.md#function-timeout)

Public Static Attributes

Type Name
monitor Monitor

Public Functions

Type Name
amount_rep amount_rep_cast (statistic_value value)
void build_name_vector (std::vector< std::string > & names, const char * basename, const char * prefix)
void build_name_vector (std::vector< std::string > & names, const char * basename, const char * prefix, Args &&... args)
floating_rep floating_rep_cast (statistic_value value)
monitor & get_global_monitor (void)
statistic_value statistic_value_cast (const amount_rep & rep)
statistic_value statistic_value_cast (const floating_rep & rep)
statistic_value statistic_value_cast (const time_rep & rep)
time_rep time_rep_cast (statistic_value value)

Public Types Documentation

typedef amount_accumulator_atomic_statistic

using cubmonitor::amount_accumulator_atomic_statistic = typedef accumulator_atomic_statistic<amount_rep>;

typedef amount_accumulator_statistic

using cubmonitor::amount_accumulator_statistic = typedef accumulator_statistic<amount_rep>;

typedef amount_gauge_atomic_statistic

using cubmonitor::amount_gauge_atomic_statistic = typedef gauge_atomic_statistic<amount_rep>;

typedef amount_gauge_statistic

using cubmonitor::amount_gauge_statistic = typedef gauge_statistic<amount_rep>;

typedef amount_max_atomic_statistic

using cubmonitor::amount_max_atomic_statistic = typedef max_atomic_statistic<amount_rep>;

typedef amount_max_statistic

using cubmonitor::amount_max_statistic = typedef max_statistic<amount_rep>;

typedef amount_min_atomic_statistic

using cubmonitor::amount_min_atomic_statistic = typedef min_atomic_statistic<amount_rep>;

typedef amount_min_statistic

using cubmonitor::amount_min_statistic = typedef min_statistic<amount_rep>;

typedef amount_rep

using cubmonitor::amount_rep = typedef std::uint64_t;

typedef atomic_counter_timer_stat

using cubmonitor::atomic_counter_timer_stat = typedef counter_timer_statistic<amount_accumulator_atomic_statistic, time_accumulator_atomic_statistic>;

typedef atomic_timer_stat

using cubmonitor::atomic_timer_stat = typedef timer_statistic<time_accumulator_atomic_statistic>;

typedef clock_type

using cubmonitor::clock_type = typedef std::chrono::high_resolution_clock;

typedef counter_timer_stat

using cubmonitor::counter_timer_stat = typedef counter_timer_statistic<>;

typedef duration

using cubmonitor::duration = typedef clock_type::duration;

typedef fetch_mode

using cubmonitor::fetch_mode = typedef bool;

typedef floating_accumulator_statistic

using cubmonitor::floating_accumulator_statistic = typedef accumulator_statistic<floating_rep>;

typedef floating_gauge_statistic

using cubmonitor::floating_gauge_statistic = typedef gauge_statistic<floating_rep>;

typedef floating_max_statistic

using cubmonitor::floating_max_statistic = typedef max_statistic<floating_rep>;

typedef floating_min_statistic

using cubmonitor::floating_min_statistic = typedef min_statistic<floating_rep>;

typedef floating_rep

using cubmonitor::floating_rep = typedef double;

typedef statistic_value

using cubmonitor::statistic_value = typedef std::uint64_t;

typedef time_accumulator_atomic_statistic

using cubmonitor::time_accumulator_atomic_statistic = typedef accumulator_atomic_statistic<time_rep>;

typedef time_accumulator_statistic

using cubmonitor::time_accumulator_statistic = typedef accumulator_statistic<time_rep>;

typedef time_gauge_atomic_statistic

using cubmonitor::time_gauge_atomic_statistic = typedef gauge_atomic_statistic<time_rep>;

typedef time_gauge_statistic

using cubmonitor::time_gauge_statistic = typedef gauge_statistic<time_rep>;

typedef time_max_atomic_statistic

using cubmonitor::time_max_atomic_statistic = typedef max_atomic_statistic<time_rep>;

typedef time_max_statistic

using cubmonitor::time_max_statistic = typedef max_statistic<time_rep>;

typedef time_min_atomic_statistic

using cubmonitor::time_min_atomic_statistic = typedef min_atomic_statistic<time_rep>;

typedef time_min_statistic

using cubmonitor::time_min_statistic = typedef min_statistic<time_rep>;

typedef time_point

using cubmonitor::time_point = typedef clock_type::time_point;

typedef time_rep

using cubmonitor::time_rep = typedef duration;

typedef timer_stat

using cubmonitor::timer_stat = typedef timer_statistic<time_accumulator_statistic>;

typedef transaction_atomic_timer_stat

using cubmonitor::transaction_atomic_timer_stat = typedef timer_statistic<transaction_statistic<time_accumulator_atomic_statistic> >;

typedef transaction_sheet

using cubmonitor::transaction_sheet = typedef std::size_t;

typedef transaction_timer_stat

using cubmonitor::transaction_timer_stat = typedef timer_statistic<transaction_statistic<time_accumulator_statistic> >;

Public Attributes Documentation

variable FETCH_GLOBAL

const fetch_mode cubmonitor::FETCH_GLOBAL;

variable FETCH_TRANSACTION_SHEET

const fetch_mode cubmonitor::FETCH_TRANSACTION_SHEET;

Public Static Attributes Documentation

variable Monitor

monitor cubmonitor::Monitor;

Public Functions Documentation

function amount_rep_cast

amount_rep cubmonitor::amount_rep_cast (
    statistic_value value
) 

function build_name_vector

void cubmonitor::build_name_vector (
    std::vector< std::string > & names,
    const  char * basename,
    const  char * prefix
) 

function build_name_vector

template<typename ... Args>
void cubmonitor::build_name_vector (
    std::vector< std::string > & names,
    const  char * basename,
    const  char * prefix,
    Args &&... args
) 

function floating_rep_cast

floating_rep cubmonitor::floating_rep_cast (
    statistic_value value
) 

function get_global_monitor

monitor & cubmonitor::get_global_monitor (
    void
) 

function statistic_value_cast

statistic_value cubmonitor::statistic_value_cast (
    const  amount_rep & rep
) 

function statistic_value_cast

statistic_value cubmonitor::statistic_value_cast (
    const  floating_rep & rep
) 

function statistic_value_cast

statistic_value cubmonitor::statistic_value_cast (
    const  time_rep & rep
) 

function time_rep_cast

time_rep cubmonitor::time_rep_cast (
    statistic_value value
) 


The documentation for this class was generated from the following file cubrid/src/monitor/monitor_collect.cpp