Coverage Report

Created: 2023-11-12 09:30

/proc/self/cwd/source/server/admin/server_cmd_handler.cc
Line
Count
Source (jump to first uncovered line)
1
#include "source/server/admin/server_cmd_handler.h"
2
3
namespace Envoy {
4
namespace Server {
5
6
5.34k
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