Class cubconn::connection::coordinator
ClassList > cubconn > connection > coordinator
#include <coordinator.hpp>
Classes
Public Types
Public Attributes
Public Functions
Public Types Documentation
enum message_type
enum cubconn::connection::coordinator::message_type {
START,
NEW_CLIENT,
RETURN_TO_POOL,
HANDOFF_REPLY,
STATISTICS,
SHUTDOWN,
TYPE_COUNT
};
Public Attributes Documentation
variable completed
std::pair<double, uint64_t> cubconn::connection::coordinator::completed;
variable count
std::size_t cubconn::connection::coordinator::count;
variable depth
std::pair<double, uint64_t> cubconn::connection::coordinator::depth;
variable direction
scaling_direction cubconn::connection::coordinator::direction;
variable draining_worker
int cubconn::connection::coordinator::draining_worker;
variable history
std::vector<scaling_statistics> cubconn::connection::coordinator::history;
variable last_drain_ns
uint64_t cubconn::connection::coordinator::last_drain_ns;
variable last_expand_ns
uint64_t cubconn::connection::coordinator::last_expand_ns;
variable previous_direction
scaling_direction cubconn::connection::coordinator::previous_direction;
variable previous_scale
std::size_t cubconn::connection::coordinator::previous_scale;
variable requested
std::pair<double, uint64_t> cubconn::connection::coordinator::requested;
variable started
std::pair<double, uint64_t> cubconn::connection::coordinator::started;
variable status [2/2]
scaling_status cubconn::connection::coordinator::status;
variable time_ns
uint64_t cubconn::connection::coordinator::time_ns;
variable window_size
std::size_t cubconn::connection::coordinator::window_size;
variable workers
std::uint32_t cubconn::connection::coordinator::workers;
Public Functions Documentation
function attach
void cubconn::connection::coordinator::attach ()
function coordinator
cubconn::connection::coordinator::coordinator (
pool * pool,
std::shared_ptr< thread_watcher > watcher,
std::size_t core,
std::uint32_t max_worker,
std::uint32_t min_worker
)
function enqueue
void cubconn::connection::coordinator::enqueue (
message && item
)
function finalize
void cubconn::connection::coordinator::finalize ()
function initialize
void cubconn::connection::coordinator::initialize ()
function notify
bool cubconn::connection::coordinator::notify ()
function run
bool cubconn::connection::coordinator::run ()
function ~coordinator
cubconn::connection::coordinator::~coordinator ()
The documentation for this class was generated from the following file cubrid/src/connection/coordinator.hpp