static void afamqp_dd_free(LogPipe *d) { AMQPDestDriver *self = (AMQPDestDriver *) d; g_mutex_free(self->suspend_mutex); g_mutex_free(self->queue_mutex); g_cond_free(self->writer_thread_wakeup_cond); if (self->queue) log_queue_unref(self->queue); 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); if (self->vp) value_pairs_free(self->vp); log_dest_driver_free(d); }
void afamqp_dd_set_value_pairs(LogDriver *d, ValuePairs *vp) { AMQPDestDriver *self = (AMQPDestDriver *) d; if (self->vp) value_pairs_free(self->vp); self->vp = vp; }
static void tf_json_free_state(gpointer s) { TFJsonState *state = (TFJsonState *)s; if (state->vp) value_pairs_free(state->vp); tf_simple_func_free_state(&state->super); }
void afmongodb_dd_set_value_pairs(LogDriver *d, ValuePairs *vp) { MongoDBDestDriver *self = (MongoDBDestDriver *)d; if (self->vp) value_pairs_free (self->vp); self->vp = vp; }
void perl_dd_set_value_pairs(LogDriver *d, ValuePairs *vp) { PerlDestDriver *self = (PerlDestDriver *)d; if (self->vp) value_pairs_free(self->vp); self->vp = vp; }
void afstomp_dd_set_value_pairs(LogDriver *s, ValuePairs *vp) { STOMPDestDriver *self = (STOMPDestDriver *) s; if (self->vp) value_pairs_free(self->vp); self->vp = vp; }
void testcase(const gchar *scope, const gchar *exclude, const gchar *expected, GPtrArray *transformers) { ValuePairs *vp; GList *vp_keys_list = NULL; GString *vp_keys; LogMessage *msg = create_message(); gpointer args[2]; gboolean test_key_found = FALSE; vp_keys = g_string_sized_new(0); vp = value_pairs_new(); value_pairs_add_scope(vp, scope); if (exclude) value_pairs_add_glob_pattern(vp, exclude, FALSE); value_pairs_add_pair(vp, configuration, "test.key", "$MESSAGE"); if (transformers) { gint i; ValuePairsTransformSet *vpts = value_pairs_transform_set_new("*"); for (i = 0; i < transformers->len; i++) value_pairs_transform_set_add_func(vpts, g_ptr_array_index(transformers, i)); value_pairs_add_transforms(vp, (gpointer *)vpts); } args[0] = &vp_keys_list; args[1] = &test_key_found; value_pairs_foreach(vp, vp_keys_foreach, msg, 11, args); g_list_foreach(vp_keys_list, (GFunc) cat_keys_foreach, vp_keys); if (strcmp(vp_keys->str, expected) != 0) { fprintf(stderr, "Scope keys mismatch, scope=[%s], exclude=[%s], value=[%s], expected=[%s]\n", scope, exclude ? exclude : "(none)", vp_keys->str, expected); success = FALSE; } if (!test_key_found) { fprintf(stderr, "test.key is not found in the result set\n"); success = FALSE; } g_list_foreach(vp_keys_list, (GFunc) g_free, NULL); g_list_free(vp_keys_list); g_string_free(vp_keys, TRUE); log_msg_unref(msg); value_pairs_free(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_free(self->vp); log_threaded_dest_driver_free(d); }
static void perl_dd_free(LogPipe *d) { PerlDestDriver *self = (PerlDestDriver *)d; log_template_options_destroy(&self->template_options); g_free(self->filename); g_free(self->init_func_name); g_free(self->queue_func_name); g_free(self->deinit_func_name); if (self->vp) value_pairs_free(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_free(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); if (self->vp) value_pairs_free(self->vp); log_threaded_dest_driver_free(d); }
static void afmongodb_dd_free(LogPipe *d) { MongoDBDestDriver *self = (MongoDBDestDriver *)d; g_mutex_free(self->suspend_mutex); g_cond_free(self->writer_thread_wakeup_cond); if (self->queue) log_queue_unref(self->queue); 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_free(self->vp); log_dest_driver_free(d); }