MySQL 9.0.0
Source Code Documentation
anonymous_namespace{plugin_config.cc}::RoutingRulesConfigExposer Class Reference
Inheritance diagram for anonymous_namespace{plugin_config.cc}::RoutingRulesConfigExposer:
[legend]

Public Member Functions

 RoutingRulesConfigExposer (const bool initial, const MetadataCachePluginConfig &plugin_config, const mysql_harness::ConfigSection &default_section)
 
void expose () override
 Exposes plugin instance configuration. More...
 
- Public Member Functions inherited from mysql_harness::SectionConfigExposer
 SectionConfigExposer (bool initial, const mysql_harness::ConfigSection &default_section, const DC::SectionId &section_id)
 Constructor. More...
 
virtual ~SectionConfigExposer ()=default
 
 SectionConfigExposer (const SectionConfigExposer &)=delete
 

Private Attributes

const MetadataCachePluginConfigplugin_config_
 

Additional Inherited Members

- Public Types inherited from mysql_harness::SectionConfigExposer
enum class  Mode { ExposeInitialConfig , ExposeDefaultConfig }
 
using DC = mysql_harness::DynamicConfig
 
using OptionValue = DC::OptionValue
 
- Protected Member Functions inherited from mysql_harness::SectionConfigExposer
void expose_option (std::string_view option, const OptionValue &value, const OptionValue &default_value, bool is_common=false)
 Exposes single option configuration. More...
 
void expose_option (std::string_view option, const OptionValue &value, const OptionValue &default_value_cluster, const OptionValue &default_value_clusterset, bool is_common)
 Exposes single option configuration (overload for options that have different defaults for Cluster and for ClusterSet configuration). More...
 
- Protected Attributes inherited from mysql_harness::SectionConfigExposer
const Mode mode_
 
const mysql_harness::ConfigSectiondefault_section_
 
const DC::SectionId section_id_
 
const DC::SectionId common_section_id_ {"common", ""}
 

Constructor & Destructor Documentation

◆ RoutingRulesConfigExposer()

anonymous_namespace{plugin_config.cc}::RoutingRulesConfigExposer::RoutingRulesConfigExposer ( const bool  initial,
const MetadataCachePluginConfig plugin_config,
const mysql_harness::ConfigSection default_section 
)
inline

Member Function Documentation

◆ expose()

void anonymous_namespace{plugin_config.cc}::RoutingRulesConfigExposer::expose ( )
inlineoverridevirtual

Exposes plugin instance configuration.

Implements mysql_harness::SectionConfigExposer.

Member Data Documentation

◆ plugin_config_

const MetadataCachePluginConfig& anonymous_namespace{plugin_config.cc}::RoutingRulesConfigExposer::plugin_config_
private

The documentation for this class was generated from the following file: