![]()  | 
  
    MySQL 8.4.7
    
   Source Code Documentation 
   | 
 
Instrumentation metadata for a metric. More...
#include <pfs_instr_class.h>
Public Attributes | |
| pfs_lock | m_lock | 
| const char * | m_metric | 
| Metric name with length.  More... | |
| uint | m_metric_length | 
| const char * | m_group | 
| Metric group with length.  More... | |
| uint | m_group_length | 
| const char * | m_unit | 
| Metric unit with length.  More... | |
| uint | m_unit_length | 
| const char * | m_description | 
| Metric description with length.  More... | |
| uint | m_description_length | 
| MetricNumType | m_num_type | 
| MetricOTELType | m_metric_type | 
| PSI_metric_key | m_key | 
| measurement_callback_t | m_measurement_callback | 
| void * | m_measurement_context | 
  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 metric.
| const char* PFS_metric_class::m_description | 
Metric description with length.
| uint PFS_metric_class::m_description_length | 
| const char* PFS_metric_class::m_group | 
Metric group with length.
| uint PFS_metric_class::m_group_length | 
| PSI_metric_key PFS_metric_class::m_key | 
| pfs_lock PFS_metric_class::m_lock | 
| measurement_callback_t PFS_metric_class::m_measurement_callback | 
| void* PFS_metric_class::m_measurement_context | 
| const char* PFS_metric_class::m_metric | 
Metric name with length.
| uint PFS_metric_class::m_metric_length | 
| MetricOTELType PFS_metric_class::m_metric_type | 
| MetricNumType PFS_metric_class::m_num_type | 
| const char* PFS_metric_class::m_unit | 
Metric unit with length.
| uint PFS_metric_class::m_unit_length |