/* * Copyright 2015 Cloudius Systems */ #include "compaction_manager.hh" #include "api/api-doc/compaction_manager.json.hh" namespace api { using namespace scollectd; namespace cm = httpd::compaction_manager_json; void set_compaction_manager(http_context& ctx, routes& r) { cm::get_compactions.set(r, [] (std::unique_ptr req) { //TBD std::vector map; return make_ready_future(map); }); cm::get_compaction_summary.set(r, [] (std::unique_ptr req) { //TBD std::vector res; return make_ready_future(res); }); cm::force_user_defined_compaction.set(r, [] (std::unique_ptr req) { //TBD return make_ready_future(""); }); cm::stop_compaction.set(r, [] (std::unique_ptr req) { //TBD return make_ready_future(""); }); cm::get_pending_tasks.set(r, [] (std::unique_ptr req) { //TBD return make_ready_future(0); }); cm::get_completed_tasks.set(r, [] (std::unique_ptr req) { //TBD return make_ready_future(0); }); cm::get_total_compactions_completed.set(r, [] (std::unique_ptr req) { //TBD return make_ready_future(0); }); cm::get_bytes_compacted.set(r, [] (std::unique_ptr req) { //TBD return make_ready_future(0); }); } }