![]() |
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
#include <aerospike/aerospike.h>
#include <aerospike/as_error.h>
#include <aerospike/as_string.h>
Go to the source code of this file.
Data Structures | |
struct | as_metrics_listeners |
struct | as_metrics_policy |
Typedefs | |
typedef as_status(* | as_metrics_disable_listener) (as_error *err, struct as_cluster_s *cluster, void *udata) |
typedef as_status(* | as_metrics_enable_listener) (as_error *err, void *udata) |
typedef as_status(* | as_metrics_node_close_listener) (as_error *err, struct as_node_s *node, void *udata) |
typedef as_status(* | as_metrics_snapshot_listener) (as_error *err, struct as_cluster_s *cluster, void *udata) |
Functions | |
AS_EXTERN as_status | aerospike_disable_metrics (aerospike *as, as_error *err) |
AS_EXTERN as_status | aerospike_enable_metrics (aerospike *as, as_error *err, as_metrics_policy *policy) |
AS_EXTERN void | as_metrics_policy_init (as_metrics_policy *policy) |
static void | as_metrics_policy_set_listeners (as_metrics_policy *policy, as_metrics_enable_listener enable, as_metrics_disable_listener disable, as_metrics_node_close_listener node_close, as_metrics_snapshot_listener snapshot, void *udata) |
static void | as_metrics_policy_set_report_dir (as_metrics_policy *policy, const char *report_dir) |
typedef as_status(* as_metrics_disable_listener) (as_error *err, struct as_cluster_s *cluster, void *udata) |
Definition at line 47 of file as_metrics.h.
Callbacks for metrics listener operations.
Definition at line 41 of file as_metrics.h.
typedef as_status(* as_metrics_node_close_listener) (as_error *err, struct as_node_s *node, void *udata) |
Definition at line 45 of file as_metrics.h.
typedef as_status(* as_metrics_snapshot_listener) (as_error *err, struct as_cluster_s *cluster, void *udata) |
Definition at line 43 of file as_metrics.h.
Disable extended periodic cluster and node latency metrics.
AS_EXTERN as_status aerospike_enable_metrics | ( | aerospike * | as, |
as_error * | err, | ||
as_metrics_policy * | policy ) |
Enable extended periodic cluster and node latency metrics.
AS_EXTERN void as_metrics_policy_init | ( | as_metrics_policy * | policy | ) |
Initalize metrics policy
|
inlinestatic |
|
inlinestatic |
Initalize metrics policy
Definition at line 158 of file as_metrics.h.
References as_strncpy(), and as_metrics_policy::report_dir.