24#ifndef PFS_METRIC_PROVIDER_H
25#define PFS_METRIC_PROVIDER_H
35#ifdef HAVE_PSI_METRICS_INTERFACE
36#if defined(MYSQL_SERVER) || defined(PFS_DIRECT_CALL)
37#ifndef MYSQL_DYNAMIC_PLUGIN
42#define PSI_METRIC_CALL(M) pfs_##M##_v1
Defines various enable/disable and HAVE_ macros related to the performance schema instrumentation sys...
static int count
Definition: myisam_ftdump.cc:45
static PSI_meter_info_v1 meter[]
Definition: plugin.cc:96
void pfs_unregister_change_notification_v1(meter_registration_changes_v1_t callback)
Definition: pfs_metrics_service_imp.cc:474
void pfs_register_change_notification_v1(meter_registration_changes_v1_t callback)
Definition: pfs_metrics_service_imp.cc:464
void pfs_unregister_meters_v1(PSI_meter_info_v1 *info, size_t count)
Definition: pfs_metrics_service_imp.cc:430
void pfs_register_meters_v1(PSI_meter_info_v1 *info, size_t count)
Definition: pfs_metrics_service_imp.cc:323
void pfs_send_change_notification_v1(const char *meter, MeterNotifyType change)
Definition: pfs_metrics_service_imp.cc:484
Performance schema instrumentation interface.
MeterNotifyType
Definition: psi_metric_bits.h:40
void(* meter_registration_changes_v1_t)(const char *meter, MeterNotifyType change)
Callback function to notify of changes within the set of registered meters.
Definition: psi_metric_bits.h:178
Define a meter source, storing char pointers requires the original strings to be valid for entire lif...
Definition: psi_metric_bits.h:143