#include <citrusleaf/cf_atomic.h>
#include <citrusleaf/cf_queue.h>
#include <citrusleaf/cf_vector.h>
#include <citrusleaf/cl_types.h>
Go to the source code of this file.
|
void | citrusleaf_cluster_add_addr_map (cl_cluster *asc, char *orig, char *alt) |
|
cl_rv | citrusleaf_cluster_add_host (cl_cluster *asc, char const *host, short port, int timeout_ms) |
|
void | citrusleaf_cluster_change_info_timeout (struct cl_cluster_s *asc, int msecs) |
|
void | citrusleaf_cluster_change_tend_speed (struct cl_cluster_s *asc, int secs) |
|
cl_cluster * | citrusleaf_cluster_create (void) |
|
void | citrusleaf_cluster_destroy (cl_cluster *asc) |
|
void | citrusleaf_cluster_follow (cl_cluster *asc, bool flag) |
|
cl_cluster * | citrusleaf_cluster_get (char const *url) |
|
int | citrusleaf_cluster_get_nodecount (cl_cluster *asc) |
|
cl_cluster * | citrusleaf_cluster_get_or_create (char *host, short port, int timeout_ms) |
|
void | citrusleaf_cluster_release_or_destroy (cl_cluster **asc) |
|
bool | citrusleaf_cluster_settled (cl_cluster *asc) |
|
int | citrusleaf_info_parse_single (char *values, char **value) |
|
void | cl_cluster_get_node_names (cl_cluster *asc, int *n_nodes, char **node_names) |
|
int | cl_cluster_node_fd_get (cl_cluster_node *cn, bool asyncfd) |
|
void | cl_cluster_node_fd_put (cl_cluster_node *cn, int fd, bool asyncfd) |
|
cl_cluster_node * | cl_cluster_node_get (cl_cluster *asc, const char *ns, const cf_digest *d, bool write) |
|
cl_cluster_node * | cl_cluster_node_get_byname (cl_cluster *asc, const char *name) |
|
cl_cluster_node * | cl_cluster_node_get_random (cl_cluster *asc) |
|
void | cl_cluster_node_put (cl_cluster_node *cn) |
|
void | cl_cluster_node_release (cl_cluster_node *cn, const char *tag) |
|
void | cl_cluster_node_reserve (cl_cluster_node *cn, const char *tag) |
|
#define MAX_INTERVALS_ABSENT 1 |
#define NUM_BATCH_THREADS 6 |
#define NUM_QUERY_THREADS 5 |
#define NUM_SCAN_THREADS 5 |
void citrusleaf_cluster_add_addr_map |
( |
cl_cluster * |
asc, |
|
|
char * |
orig, |
|
|
char * |
alt |
|
) |
| |
cl_rv citrusleaf_cluster_add_host |
( |
cl_cluster * |
asc, |
|
|
char const * |
host, |
|
|
short |
port, |
|
|
int |
timeout_ms |
|
) |
| |
void citrusleaf_cluster_change_info_timeout |
( |
struct cl_cluster_s * |
asc, |
|
|
int |
msecs |
|
) |
| |
void citrusleaf_cluster_change_tend_speed |
( |
struct cl_cluster_s * |
asc, |
|
|
int |
secs |
|
) |
| |
cl_cluster* citrusleaf_cluster_create |
( |
void |
| ) |
|
void citrusleaf_cluster_destroy |
( |
cl_cluster * |
asc | ) |
|
void citrusleaf_cluster_follow |
( |
cl_cluster * |
asc, |
|
|
bool |
flag |
|
) |
| |
cl_cluster* citrusleaf_cluster_get |
( |
char const * |
url | ) |
|
int citrusleaf_cluster_get_nodecount |
( |
cl_cluster * |
asc | ) |
|
cl_cluster* citrusleaf_cluster_get_or_create |
( |
char * |
host, |
|
|
short |
port, |
|
|
int |
timeout_ms |
|
) |
| |
void citrusleaf_cluster_release_or_destroy |
( |
cl_cluster ** |
asc | ) |
|
bool citrusleaf_cluster_settled |
( |
cl_cluster * |
asc | ) |
|
int citrusleaf_info_parse_single |
( |
char * |
values, |
|
|
char ** |
value |
|
) |
| |
void cl_cluster_get_node_names |
( |
cl_cluster * |
asc, |
|
|
int * |
n_nodes, |
|
|
char ** |
node_names |
|
) |
| |
int cl_cluster_node_fd_get |
( |
cl_cluster_node * |
cn, |
|
|
bool |
asyncfd |
|
) |
| |
void cl_cluster_node_fd_put |
( |
cl_cluster_node * |
cn, |
|
|
int |
fd, |
|
|
bool |
asyncfd |
|
) |
| |
cl_cluster_node* cl_cluster_node_get |
( |
cl_cluster * |
asc, |
|
|
const char * |
ns, |
|
|
const cf_digest * |
d, |
|
|
bool |
write |
|
) |
| |
cl_cluster_node* cl_cluster_node_get_byname |
( |
cl_cluster * |
asc, |
|
|
const char * |
name |
|
) |
| |
cl_cluster_node* cl_cluster_node_get_random |
( |
cl_cluster * |
asc | ) |
|
void cl_cluster_node_put |
( |
cl_cluster_node * |
cn | ) |
|
void cl_cluster_node_release |
( |
cl_cluster_node * |
cn, |
|
|
const char * |
tag |
|
) |
| |
void cl_cluster_node_reserve |
( |
cl_cluster_node * |
cn, |
|
|
const char * |
tag |
|
) |
| |