Lines
100 %
Functions
#include "source/server/admin/server_cmd_handler.h"
namespace Envoy {
namespace Server {
ServerCmdHandler::ServerCmdHandler(Server::Instance& server) : HandlerContextBase(server) {}
Http::Code ServerCmdHandler::handlerHealthcheckFail(Http::ResponseHeaderMap&,
Buffer::Instance& response, AdminStream&) {
server_.failHealthcheck(true);
response.add("OK\n");
return Http::Code::OK;
}
Http::Code ServerCmdHandler::handlerHealthcheckOk(Http::ResponseHeaderMap&,
server_.failHealthcheck(false);
Http::Code ServerCmdHandler::handlerQuitQuitQuit(Http::ResponseHeaderMap&,
server_.shutdown();
} // namespace Server
} // namespace Envoy