MySQL 9.1.0
Source Code Documentation
anonymous_namespace{router_app.cc}::RouterAppConfigExposer Class Reference
Inheritance diagram for anonymous_namespace{router_app.cc}::RouterAppConfigExposer:
[legend]

Public Types

using DC = mysql_harness::DynamicConfig
 
- Public Types inherited from mysql_harness::SectionConfigExposer
enum class  Mode { ExposeInitialConfig , ExposeDefaultConfig }
 
using DC = mysql_harness::DynamicConfig
 
using OptionValue = DC::OptionValue
 

Public Member Functions

 RouterAppConfigExposer (const bool initial, 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
 

Additional Inherited Members

- 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", ""}
 

Member Typedef Documentation

◆ DC

using anonymous_namespace{router_app.cc}::RouterAppConfigExposer::DC = mysql_harness::DynamicConfig

Constructor & Destructor Documentation

◆ RouterAppConfigExposer()

anonymous_namespace{router_app.cc}::RouterAppConfigExposer::RouterAppConfigExposer ( const bool  initial,
const mysql_harness::ConfigSection default_section 
)
inline

Member Function Documentation

◆ expose()

void anonymous_namespace{router_app.cc}::RouterAppConfigExposer::expose ( )
inlineoverridevirtual

Exposes plugin instance configuration.

Implements mysql_harness::SectionConfigExposer.


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