These are handled by transport-specific settings now.
&exporter, error_r) < 0)
return -1;
exporter->name = p_strdup(metrics->pool, set->name);
- exporter->transport_args = p_strdup(metrics->pool, set->transport_args);
- exporter->transport_timeout = set->transport_timeout;
exporter->time_format = set->parsed_time_format;
/* TODO: The following should be plugable.
}
exporter->transport = transport;
- exporter->transport_args = set->transport_args;
array_push_back(&metrics->exporters, &exporter);
return 0;
/* mime type for the format */
const char *format_mime_type;
- /*
- * transport options
- *
- * the "how do we get the event to the external location" knobs
- */
- const char *transport_args;
- unsigned int transport_timeout;
-
const struct event_exporter_transport *transport;
};
static const struct setting_define stats_exporter_setting_defines[] = {
DEF(STR, name),
DEF(ENUM, driver),
- DEF(STR, transport_args),
- DEF(TIME_MSECS, transport_timeout),
DEF(STR, format),
DEF(STR, format_args),
SETTING_DEFINE_LIST_END
static const struct stats_exporter_settings stats_exporter_default_settings = {
.name = "",
.driver = "log:file:unix:http-post:drop",
- .transport_args = "",
- .transport_timeout = 250, /* ms */
.format = "",
.format_args = "",
};
const char *name;
const char *driver;
- const char *transport_args;
- unsigned int transport_timeout;
const char *format;
const char *format_args;