void noit_jlog_listener_init() { xmlNodePtr node; eventer_name_callback("log_transit/1.0", noit_jlog_handler); mtev_control_dispatch_delegate(mtev_control_dispatch, NOIT_JLOG_DATA_FEED, noit_jlog_handler); mtev_control_dispatch_delegate(mtev_control_dispatch, NOIT_JLOG_DATA_TEMP_FEED, noit_jlog_handler); node = mtev_conf_get_section(NULL, "//logs"); if (node) { mtev_conf_get_int(node, "//jlog/max_msg_batch_lines", &MAX_ROWS_AT_ONCE); mtev_conf_get_int(node, "//jlog/default_mseconds_between_batches", &DEFAULT_MSECONDS_BETWEEN_BATCHES); mtev_conf_get_int(node, "//jlog/default_transient_mseconds_between_batches", &DEFAULT_TRANSIENT_MSECONDS_BETWEEN_BATCHES); } mtevAssert(mtev_http_rest_register_auth( "GET", "/", "^feed$", rest_show_feed, mtev_http_rest_client_cert_auth ) == 0); mtevAssert(mtev_http_rest_register_auth( "DELETE", "/feed/", "^(.+)$", rest_delete_feed, mtev_http_rest_client_cert_auth ) == 0); mtevAssert(mtev_http_rest_register_auth( "PUT", "/", "^feed$", rest_add_feed, mtev_http_rest_client_cert_auth ) == 0); }
void mtev_events_rest_init() { assert(mtev_http_rest_register_auth( "GET", "/eventer/", "^sockets\\.json$", mtev_rest_eventer_sockets, mtev_http_rest_client_cert_auth ) == 0); assert(mtev_http_rest_register_auth( "GET", "/eventer/", "^timers\\.json$", mtev_rest_eventer_timers, mtev_http_rest_client_cert_auth ) == 0); assert(mtev_http_rest_register_auth( "GET", "/eventer/", "^jobq\\.json$", mtev_rest_eventer_jobq, mtev_http_rest_client_cert_auth ) == 0); assert(mtev_http_rest_register_auth( "GET", "/eventer/", "^logs/(.+)\\.json$", mtev_rest_eventer_logs, mtev_http_rest_client_cert_auth ) == 0); }
void noit_filters_rest_init() { assert(mtev_http_rest_register_auth( "GET", "/filters/", "^show(/.*)(?<=/)([^/]+)$", rest_show_filter, mtev_http_rest_client_cert_auth ) == 0); assert(mtev_http_rest_register_auth( "PUT", "/filters/", "^set(/.*)(?<=/)([^/]+)$", rest_set_filter, mtev_http_rest_client_cert_auth ) == 0); assert(mtev_http_rest_register_auth( "DELETE", "/filters/", "^delete(/.*)(?<=/)([^/]+)$", rest_delete_filter, mtev_http_rest_client_cert_auth ) == 0); assert(mtev_http_rest_register_auth( "POST", "/filters/", "^cull$", rest_cull_filter, mtev_http_rest_client_cert_auth ) == 0); }
void stratcon_datastore_init() { static int initialized = 0; if(initialized) return; initialized = 1; stratcon_datastore_core_init(); stratcon_ingest_sweep_journals(basejpath, is_raw_ingestion_file, stratcon_ingest); assert(mtev_http_rest_register_auth( "GET", "/noits/", "^config$", rest_get_noit_config, mtev_http_rest_client_cert_auth ) == 0); }