Skip to content

Class cubmonitor::monitor

ClassList > cubmonitor > monitor

  • #include <monitor_registration.hpp>

Public Types

Type Name
typedef std::function< void(statistic_value *, fetch_mode)> fetch_function

Public Functions

Type Name
statistic_value * allocate_statistics_buffer (void) const
void fetch_global_statistics (statistic_value * destination) const
void fetch_statistics (statistic_value * destination, fetch_mode mode) const
void fetch_transaction_statistics (statistic_value * destination) const
std::size_t get_registered_count (void) const
std::size_t get_registrations_memsize (void) const
const std::string & get_statistic_name (std::size_t index) const
std::size_t get_statistic_values_memsize (void) const
std::size_t get_statistics_count (void) const
monitor ()
void register_statistics (std::size_t statistics_count, const fetch_function & fetch_f, const std::vector< std::string > & names)
void register_statistics (const S & statistics, std::vector< std::string > & names)

Public Types Documentation

typedef fetch_function

using cubmonitor::monitor::fetch_function =  std::function<void (statistic_value *, fetch_mode)>;

Public Functions Documentation

function allocate_statistics_buffer

statistic_value * cubmonitor::monitor::allocate_statistics_buffer (
    void
) const

function fetch_global_statistics

void cubmonitor::monitor::fetch_global_statistics (
    statistic_value * destination
) const

function fetch_statistics

void cubmonitor::monitor::fetch_statistics (
    statistic_value * destination,
    fetch_mode mode
) const

function fetch_transaction_statistics

void cubmonitor::monitor::fetch_transaction_statistics (
    statistic_value * destination
) const

function get_registered_count

std::size_t cubmonitor::monitor::get_registered_count (
    void
) const

function get_registrations_memsize

std::size_t cubmonitor::monitor::get_registrations_memsize (
    void
) const

function get_statistic_name

const std::string & cubmonitor::monitor::get_statistic_name (
    std::size_t index
) const

function get_statistic_values_memsize

std::size_t cubmonitor::monitor::get_statistic_values_memsize (
    void
) const

function get_statistics_count

std::size_t cubmonitor::monitor::get_statistics_count (
    void
) const

function monitor

cubmonitor::monitor::monitor () 

function register_statistics [1/2]

void cubmonitor::monitor::register_statistics (
    std::size_t statistics_count,
    const  fetch_function & fetch_f,
    const std::vector< std::string > & names
) 

function register_statistics [2/2]

template<class S>
void cubmonitor::monitor::register_statistics (
    const S & statistics,
    std::vector< std::string > & names
) 


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