Files
scylladb/api/lsa.cc
2015-08-06 18:40:06 +02:00

26 lines
583 B
C++

/*
* Copyright 2015 Cloudius Systems
*/
#include "api/api-doc/lsa.json.hh"
#include "api/lsa.hh"
#include "api/api.hh"
#include "http/exception.hh"
#include "utils/logalloc.hh"
#include "log.hh"
namespace api {
static logging::logger logger("lsa-api");
void set_lsa(http_context& ctx, routes& r) {
httpd::lsa_json::lsa_compact.set(r, [&ctx](std::unique_ptr<request> req) {
logger.info("Triggering compaction");
logalloc::shard_tracker().reclaim(std::numeric_limits<size_t>::max());
return make_ready_future<json::json_return_type>(0);
});
}
}