All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
as_metrics.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
#include <aerospike/aerospike.h>
#include <aerospike/as_error.h>
#include <aerospike/as_string.h>
+ Include dependency graph for as_metrics.h:
+ This graph shows which files directly or indirectly include this file:

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 Documentation

◆ as_metrics_disable_listener

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.

◆ as_metrics_enable_listener

typedef as_status(* as_metrics_enable_listener) (as_error *err, void *udata)

Callbacks for metrics listener operations.

Definition at line 41 of file as_metrics.h.

◆ as_metrics_node_close_listener

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.

◆ as_metrics_snapshot_listener

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.

Function Documentation

◆ aerospike_disable_metrics()

AS_EXTERN as_status aerospike_disable_metrics ( aerospike * as,
as_error * err )

Disable extended periodic cluster and node latency metrics.

◆ aerospike_enable_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_metrics_policy_init()

AS_EXTERN void as_metrics_policy_init ( as_metrics_policy * policy)

Initalize metrics policy

◆ as_metrics_policy_set_listeners()

◆ as_metrics_policy_set_report_dir()

static void as_metrics_policy_set_report_dir ( as_metrics_policy * policy,
const char * report_dir )
inlinestatic

Initalize metrics policy

Definition at line 158 of file as_metrics.h.

References as_strncpy(), and as_metrics_policy::report_dir.