MySQL 9.0.0
Source Code Documentation
|
Instrumentation metadata for a meter. More...
#include <pfs_instr_class.h>
Public Attributes | |
pfs_lock | m_lock |
const char * | m_meter {nullptr} |
Meter name with length. More... | |
uint | m_meter_length {0} |
uint | m_frequency {0} |
Meter export frequency in seconds. More... | |
const char * | m_description {nullptr} |
Meter description with length. More... | |
uint | m_description_length {0} |
PSI_meter_key | m_key {0} |
PSI_metric_key * | m_metrics {nullptr} |
Metrics belonging to this meter. More... | |
uint | m_metrics_size {0} |
Public Attributes inherited from PFS_instr_class | |
PFS_class_type | m_type |
Class type. More... | |
bool | m_enabled |
True if this instrument is enabled. More... | |
bool | m_timed |
True if this instrument is timed. More... | |
uint | m_flags |
Instrument flags. More... | |
uint | m_enforced_flags |
Instrument enforced flags. More... | |
int | m_volatility |
Volatility index. More... | |
uint | m_event_name_index |
Instrument name index. More... | |
PFS_instr_name | m_name |
Instrument name. More... | |
char * | m_documentation |
Documentation. More... | |
Additional Inherited Members | |
Public Member Functions inherited from PFS_instr_class | |
bool | is_singleton () const |
bool | is_mutable () const |
bool | is_progress () const |
bool | is_shared_exclusive () const |
bool | is_priority () const |
bool | is_transferable () const |
bool | is_user () const |
bool | is_system_thread () const |
bool | is_global () const |
bool | has_seqnum () const |
bool | has_auto_seqnum () const |
bool | has_default_memory_cnt () const |
bool | has_enforced_memory_cnt () const |
bool | is_disabled () const |
bool | is_untimed () const |
void | set_enforced_flags (uint flags) |
void | enforce_valid_flags (uint allowed_flags) |
bool | is_deferred () const |
bool | can_be_timed () const |
bool | can_be_enforced () const |
Static Public Member Functions inherited from PFS_instr_class | |
static void | set_enabled (PFS_instr_class *pfs, bool enabled) |
static void | set_timed (PFS_instr_class *pfs, bool timed) |
Instrumentation metadata for a meter.
const char* PFS_meter_class::m_description {nullptr} |
Meter description with length.
uint PFS_meter_class::m_description_length {0} |
uint PFS_meter_class::m_frequency {0} |
Meter export frequency in seconds.
PSI_meter_key PFS_meter_class::m_key {0} |
pfs_lock PFS_meter_class::m_lock |
const char* PFS_meter_class::m_meter {nullptr} |
Meter name with length.
uint PFS_meter_class::m_meter_length {0} |
PSI_metric_key* PFS_meter_class::m_metrics {nullptr} |
Metrics belonging to this meter.
uint PFS_meter_class::m_metrics_size {0} |