MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
StrategyHandler Class Referenceabstract

Base class for routing strategy handler. More...

#include <dest_static.h>

Inheritance diagram for StrategyHandler:
[legend]

Public Member Functions

virtual ~StrategyHandler ()=default
 
virtual std::optional< std::uint32_t > get_destination_index (const bool last_connection_successful, const std::uint32_t dest_pool_size)=0
 

Protected Attributes

std::uint32_t index_pos_ {0}
 

Detailed Description

Base class for routing strategy handler.

Constructor & Destructor Documentation

◆ ~StrategyHandler()

virtual StrategyHandler::~StrategyHandler ( )
virtualdefault

Member Function Documentation

◆ get_destination_index()

virtual std::optional< std::uint32_t > StrategyHandler::get_destination_index ( const bool  last_connection_successful,
const std::uint32_t  dest_pool_size 
)
pure virtual

Member Data Documentation

◆ index_pos_

std::uint32_t StrategyHandler::index_pos_ {0}
protected

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