26#ifndef PLUGIN_CONFIG_ROUTING_INCLUDED
27#define PLUGIN_CONFIG_ROUTING_INCLUDED
57 std::string
get_default(std::string_view option)
const override;
58 bool is_required(std::string_view option)
const override;
65 const bool initial)
const;
route specific configuration.
Definition: routing_config.h:40
route specific plugin configuration.
Definition: plugin_config.h:43
bool metadata_cache_
Definition: plugin_config.h:48
uint16_t get_option_max_connections(const mysql_harness::ConfigSection *section)
Retrieve and manage plugin configuration.
Definition: plugin_config.h:62
virtual bool is_required(std::string_view option) const =0
Returns whether the given option is required.
virtual std::string get_default(std::string_view option) const =0
Gets the default for the given option.
Configuration section.
Definition: config_parser.h:141
static void expose_configuration(mysql_harness::PluginFuncEnv *env, const char *, bool initial)
Definition: connection_pool_plugin.cc:177
required string key
Definition: replication_asynchronous_connection_failover.proto:60
#define ROUTING_PLUGIN_EXPORT
Definition: routing_plugin_export.h:15