Line data Source code
1 : #include "source/server/admin/server_cmd_handler.h" 2 : 3 : namespace Envoy { 4 : namespace Server { 5 : 6 134 : ServerCmdHandler::ServerCmdHandler(Server::Instance& server) : HandlerContextBase(server) {} 7 : 8 : Http::Code ServerCmdHandler::handlerHealthcheckFail(Http::ResponseHeaderMap&, 9 0 : Buffer::Instance& response, AdminStream&) { 10 0 : server_.failHealthcheck(true); 11 0 : response.add("OK\n"); 12 0 : return Http::Code::OK; 13 0 : } 14 : 15 : Http::Code ServerCmdHandler::handlerHealthcheckOk(Http::ResponseHeaderMap&, 16 0 : Buffer::Instance& response, AdminStream&) { 17 0 : server_.failHealthcheck(false); 18 0 : response.add("OK\n"); 19 0 : return Http::Code::OK; 20 0 : } 21 : 22 : Http::Code ServerCmdHandler::handlerQuitQuitQuit(Http::ResponseHeaderMap&, 23 0 : Buffer::Instance& response, AdminStream&) { 24 0 : server_.shutdown(); 25 0 : response.add("OK\n"); 26 0 : return Http::Code::OK; 27 0 : } 28 : 29 : } // namespace Server 30 : } // namespace Envoy