MXS-2363 Skeleton of /v1/maxscale/query_classifier/cache

URL routing in place, callback exists, but no actual information.
This commit is contained in:
Johan Wikman
2019-03-27 13:29:27 +02:00
parent 1a81371346
commit 9ec82932cf
6 changed files with 31 additions and 0 deletions

View File

@ -691,6 +691,11 @@ HttpResponse cb_qc_classify(const HttpRequest& request)
return HttpResponse(MHD_HTTP_OK, qc_classify_as_json(request.host(), sql).release());
}
HttpResponse cb_qc_cache(const HttpRequest& request)
{
return HttpResponse(MHD_HTTP_OK, qc_cache_as_json(request.host()).release());
}
HttpResponse cb_thread(const HttpRequest& request)
{
int id = atoi(request.last_uri_part().c_str());
@ -969,6 +974,8 @@ public:
m_get.push_back(SResource(new Resource(cb_qc, 2, "maxscale", "query_classifier")));
m_get.push_back(SResource(new Resource(cb_qc_classify, 3,
"maxscale", "query_classifier", "classify")));
m_get.push_back(SResource(new Resource(cb_qc_cache, 3,
"maxscale", "query_classifier", "cache")));
m_get.push_back(SResource(new Resource(cb_all_threads, 2, "maxscale", "threads")));
m_get.push_back(SResource(new Resource(cb_thread, 3, "maxscale", "threads", ":thread")));
m_get.push_back(SResource(new Resource(cb_logs, 2, "maxscale", "logs")));