MySQL 9.0.0
Source Code Documentation
RoutingConnection< Protocol > Class Template Reference

#include <basic_protocol_splicer.h>

Inheritance diagram for RoutingConnection< Protocol >:
[legend]

Public Types

using protocol_type = Protocol
 
using endpoint_type = typename protocol_type::endpoint
 

Public Member Functions

 RoutingConnection (endpoint_type ep)
 
std::vector< std::pair< std::string, std::string > > initial_connection_attributes () const override
 
uint64_t reset_error_count (BlockedEndpoints &blocked_endpoints) override
 
uint64_t increment_error_count (BlockedEndpoints &blocked_endpoints) override
 
- Public Member Functions inherited from RoutingConnectionBase
virtual ~RoutingConnectionBase ()=default
 

Private Attributes

endpoint_type ep_
 

Member Typedef Documentation

◆ endpoint_type

template<class Protocol >
using RoutingConnection< Protocol >::endpoint_type = typename protocol_type::endpoint

◆ protocol_type

Constructor & Destructor Documentation

◆ RoutingConnection()

template<class Protocol >
RoutingConnection< Protocol >::RoutingConnection ( endpoint_type  ep)
inline

Member Function Documentation

◆ increment_error_count()

template<class Protocol >
uint64_t RoutingConnection< Protocol >::increment_error_count ( BlockedEndpoints blocked_endpoints)
inlineoverridevirtual

Implements RoutingConnectionBase.

◆ initial_connection_attributes()

template<class Protocol >
std::vector< std::pair< std::string, std::string > > RoutingConnection< Protocol >::initial_connection_attributes ( ) const
inlineoverridevirtual

Implements RoutingConnectionBase.

◆ reset_error_count()

template<class Protocol >
uint64_t RoutingConnection< Protocol >::reset_error_count ( BlockedEndpoints blocked_endpoints)
inlineoverridevirtual

Implements RoutingConnectionBase.

Member Data Documentation

◆ ep_

template<class Protocol >
endpoint_type RoutingConnection< Protocol >::ep_
private

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