Server node representation.
Definition at line 62 of file as_node.h.
#include "as_node.h"
Is node currently active.
Definition at line 135 of file as_node.h.
uint32_t as_node::address_index |
|
private |
Primary host address index into addresses array.
Definition at line 84 of file as_node.h.
Vector of sockaddr_in which the host is currently known by. Only used by tend thread. Not thread-safe.
Definition at line 91 of file as_node.h.
struct as_cluster_s* as_node::cluster |
cf_queue* as_node::conn_q |
|
private |
Pool of current, cached FDs.
Definition at line 99 of file as_node.h.
uint32_t as_node::failures |
|
private |
Number of consecutive info request failures.
Definition at line 129 of file as_node.h.
uint32_t as_node::friends |
|
private |
FDs for async command execution. Not currently used.
Asynchronous work queue. Not currently used.
Number of other nodes that consider this node a member of the cluster.
Definition at line 123 of file as_node.h.
Socket used exclusively for cluster tend thread info requests.
Definition at line 105 of file as_node.h.
The name of the node.
Definition at line 78 of file as_node.h.
uint32_t as_node::partition_generation |
|
private |
Server's generation count for partition management.
Definition at line 73 of file as_node.h.
uint32_t as_node::ref_count |
|
private |
Reference count of node.
Definition at line 67 of file as_node.h.
The documentation for this struct was generated from the following file: