MySQL 9.1.0
Source Code Documentation
gr_notifications_listener.cc File Reference
#include "gr_notifications_listener.h"
#include <algorithm>
#include <list>
#include <map>
#include <system_error>
#include <thread>
#include "my_thread.h"
#include "mysql/harness/logging/logging.h"
#include "mysql/harness/net_ts/impl/poll.h"
#include "mysql/harness/net_ts/impl/socket.h"
#include "mysql/harness/net_ts/impl/socket_constants.h"
#include "mysqld_error.h"
#include "mysqlx_error.h"
#include "mysqlxclient/xsession.h"

Classes

struct  anonymous_namespace{gr_notifications_listener.cc}::NodeId
 
struct  GRNotificationListener::Impl
 

Namespaces

namespace  anonymous_namespace{gr_notifications_listener.cc}
 

Typedefs

using anonymous_namespace{gr_notifications_listener.cc}::NodeSession = std::shared_ptr< xcl::XSession >
 

Variables

const int64_t kXSessionConnectTimeout = 10000
 
const auto kXSesssionWaitTimeout = std::chrono::seconds(28800)
 
const auto kXSesssionPingTimeout = kXSesssionWaitTimeout / 2
 

Variable Documentation

◆ kXSessionConnectTimeout

const int64_t kXSessionConnectTimeout = 10000

◆ kXSesssionPingTimeout

const auto kXSesssionPingTimeout = kXSesssionWaitTimeout / 2

◆ kXSesssionWaitTimeout

const auto kXSesssionWaitTimeout = std::chrono::seconds(28800)