MySQL 8.0.39
Source Code Documentation
|
Performance schema instrumentation (declarations). More...
#include <vector>
#include <mysql/psi/psi_tls_channel.h>
#include "mysql/components/services/bits/mysql_rwlock_bits.h"
Go to the source code of this file.
Typedefs | |
using | tls_channels = std::vector< TLS_channel_property_iterator * > |
Functions | |
tls_channels & | pfs_get_instrumented_tls_channels () |
Returns structure to store all instrumented TLS channels registered with PFS. More... | |
void | pfs_register_tls_channel_v1 (TLS_channel_property_iterator *provider) |
Register a TLS channel for instrumentation with PFS. More... | |
void | pfs_unregister_tls_channel_v1 (TLS_channel_property_iterator *provider) |
Un-register a TLS channel for instrumentation with PFS. More... | |
void | init_pfs_tls_channels_instrumentation () |
Initialize internal data structures to instrument TLS channels. More... | |
void | cleanup_pfs_tls_channels_instrumentation () |
Deinitialize internal data structures to instrument TLS channels. More... | |
void | pfs_tls_channels_lock_for_read () |
Lock internal rwlock for reading. More... | |
void | pfs_tls_channels_unlock () |
Unlock internal rwlock. More... | |
Performance schema instrumentation (declarations).
using tls_channels = std::vector<TLS_channel_property_iterator *> |
void cleanup_pfs_tls_channels_instrumentation | ( | ) |
Deinitialize internal data structures to instrument TLS channels.
void init_pfs_tls_channels_instrumentation | ( | ) |
Initialize internal data structures to instrument TLS channels.
tls_channels & pfs_get_instrumented_tls_channels | ( | ) |
Returns structure to store all instrumented TLS channels registered with PFS.
void pfs_register_tls_channel_v1 | ( | TLS_channel_property_iterator * | provider | ) |
Register a TLS channel for instrumentation with PFS.
[in] | provider | Iterator implementation to fetch all properties |
void pfs_tls_channels_lock_for_read | ( | ) |
Lock internal rwlock for reading.
void pfs_tls_channels_unlock | ( | ) |
Unlock internal rwlock.
void pfs_unregister_tls_channel_v1 | ( | TLS_channel_property_iterator * | provider | ) |
Un-register a TLS channel for instrumentation with PFS.
[in] | provider | Iterator implementation |