MySQL 9.1.0
Source Code Documentation
|
#include <array>
#include <chrono>
#include <mutex>
#include <stdexcept>
#include <system_error>
#include "mysql/harness/config_option.h"
#include "mysql/harness/config_parser.h"
#include "mysql/harness/dynamic_config.h"
#include "mysql/harness/plugin.h"
#include "mysql/harness/plugin_config.h"
#include "mysql/harness/section_config_exposer.h"
#include "mysqlrouter/destination_status_component.h"
#include "mysqlrouter/destination_status_plugin_export.h"
#include "mysqlrouter/supported_destination_status_options.h"
Classes | |
class | DestinationStatusPluginConfig |
class | anonymous_namespace{destination_status_plugin.cc}::DestinationStatusConfigExposer |
Namespaces | |
namespace | anonymous_namespace{destination_status_plugin.cc} |
Typedefs | |
template<class T > | |
using | IntOption = mysql_harness::IntOption< T > |
destination status plugin. More... | |
Functions | |
static void | init (mysql_harness::PluginFuncEnv *env) |
static void | expose_configuration (mysql_harness::PluginFuncEnv *env, const char *, bool initial) |
Variables | |
static const std::string | kSectionName {"destination_status"} |
static const std::string | kOptionThreshold {"error_quarantine_threshold"} |
static const std::string | kOptionInterval {"error_quarantine_interval"} |
static constexpr uint32_t | kDefaultErrorQuarantineThreshold {1} |
static constexpr uint32_t | kDefaultErrorQuarantineInterval {1} |
static constexpr std::array | required |
mysql_harness::Plugin DESTINATION_STATUS_PLUGIN_EXPORT | harness_plugin_destination_status |
using IntOption = mysql_harness::IntOption<T> |
destination status plugin.
|
static |
|
static |
mysql_harness::Plugin DESTINATION_STATUS_PLUGIN_EXPORT harness_plugin_destination_status |
|
staticconstexpr |
|
staticconstexpr |
|
static |
|
static |
|
static |
|
staticconstexpr |