![]()  | 
  
    MySQL 8.4.7
    
   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 const std::array< const char *, 2 > | 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 | 
      
  | 
  static |