static void tf_json_free_state(gpointer s) { TFJsonState *state = (TFJsonState *)s; value_pairs_unref(state->vp); tf_simple_func_free_state(&state->super); }
void afamqp_dd_set_value_pairs(LogDriver *d, ValuePairs *vp) { AMQPDestDriver *self = (AMQPDestDriver *) d; value_pairs_unref(self->vp); self->vp = vp; }
void riemann_dd_set_field_attributes(LogDriver *d, ValuePairs *vp) { RiemannDestDriver *self = (RiemannDestDriver *)d; if (self->fields.attributes) value_pairs_unref(self->fields.attributes); self->fields.attributes = vp; }
void afstomp_dd_set_value_pairs(LogDriver *s, ValuePairs *vp) { STOMPDestDriver *self = (STOMPDestDriver *) s; if (self->vp) value_pairs_unref(self->vp); self->vp = vp; }
static void tf_graphite_free_state(gpointer s) { TFGraphiteState *state = (TFGraphiteState *)s; if (state->vp) value_pairs_unref(state->vp); log_template_unref(state->timestamp_template); }
void afmongodb_dd_set_value_pairs(LogDriver *d, ValuePairs *vp) { MongoDBDestDriver *self = (MongoDBDestDriver *)d; if (self->vp) value_pairs_unref (self->vp); self->vp = vp; }
static void afstomp_dd_free(LogPipe *d) { STOMPDestDriver *self = (STOMPDestDriver *) d; log_template_options_destroy(&self->template_options); g_free(self->destination); log_template_unref(self->body_template); g_free(self->user); g_free(self->password); g_free(self->host); if (self->vp) value_pairs_unref(self->vp); log_threaded_dest_driver_free(d); }
static void afamqp_dd_free(LogPipe *d) { AMQPDestDriver *self = (AMQPDestDriver *) d; log_template_options_destroy(&self->template_options); g_free(self->exchange); g_free(self->exchange_type); log_template_unref(self->routing_key_template); log_template_unref(self->body_template); g_free(self->user); g_free(self->password); g_free(self->host); g_free(self->vhost); g_free(self->entries); value_pairs_unref(self->vp); log_threaded_dest_driver_free(d); }
static void afmongodb_dd_free(LogPipe *d) { MongoDBDestDriver *self = (MongoDBDestDriver *)d; log_template_options_destroy(&self->template_options); g_free(self->db); g_free(self->coll); g_free(self->user); g_free(self->password); g_free(self->address); string_list_free(self->servers); if (self->vp) value_pairs_unref(self->vp); mongo_sync_conn_recovery_cache_free(self->recovery_cache); self->recovery_cache = NULL; log_threaded_dest_driver_free(d); }
void test_value_pairs_walk_prefix_data(GlobalConfig *cfg) { ValuePairs *vp; LogMessage *msg; const char* value = "value"; log_template_options_init(&template_options, cfg); msg_format_options_init(&parse_options, cfg); vp = value_pairs_new(); value_pairs_add_glob_pattern(vp, "root.*", TRUE); msg = log_msg_new("test", 4, NULL, &parse_options); log_msg_set_value_by_name(msg, "root.test.alma", value, strlen(value)); log_msg_set_value_by_name(msg, "root.test.korte", value, strlen(value)); value_pairs_walk(vp, test_vp_obj_start, test_vp_value, test_vp_obj_stop, msg, 0, LTZ_LOCAL, &template_options, NULL); value_pairs_unref(vp); log_msg_unref(msg); };