![]() |
MySQL 9.3.0
Source Code Documentation
|
This class is dedicated for monitoring of generating timeouts. More...
#include <query_retry_on_ro.h>
Protected Member Functions | |
void | throw_timeout () const override |
void | using_ro_connection () const override |
void | using_rw_connection () const override |
void | switch_ro_to_rw () const override |
Additional Inherited Members | |
![]() | |
using | MysqlCacheManager = collector::MysqlCacheManager |
using | CachedSession = MysqlCacheManager::CachedObject |
![]() | |
using | FilterObjectGenerator = mrs::database::FilterObjectGenerator |
![]() | |
QueryRetryOnRO (collector::MysqlCacheManager *cache, CachedSession &session, GtidManager *gtid_manager, FilterObjectGenerator &fog, uint64_t wait_gtid_timeout, bool query_has_gtid_check) | |
void | before_query () override |
mysqlrouter::MySQLSession * | get_session () override |
const FilterObjectGenerator & | get_fog () override |
bool | should_retry (const uint64_t affected) const override |
![]() | |
virtual | ~QueryRetry ()=default |
This class is dedicated for monitoring of generating timeouts.
Class is derived here, because it monitors usage count of throw_asof_timeout
.
|
overrideprotectedvirtual |
Implements mrs::database::QueryRetryOnRO.
|
overrideprotectedvirtual |
Implements mrs::database::QueryRetryOnRO.
|
overrideprotectedvirtual |
Implements mrs::database::QueryRetryOnRO.
|
overrideprotectedvirtual |
Implements mrs::database::QueryRetryOnRO.