MCPcopy Create free account
hub / github.com/ByConity/ByConity / createStaticHandlerFactory

Function createStaticHandlerFactory

src/Server/StaticRequestHandler.cpp:172–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

170}
171
172HTTPRequestHandlerFactoryPtr createStaticHandlerFactory(IServer & server, const std::string & config_prefix)
173{
174 int status = server.config().getInt(config_prefix + ".handler.status", 200);
175 std::string response_content = server.config().getRawString(config_prefix + ".handler.response_content", "Ok.\n");
176 std::string response_content_type = server.config().getString(config_prefix + ".handler.content_type", "text/plain; charset=UTF-8");
177 auto factory = std::make_shared<HandlingRuleHTTPHandlerFactory<StaticRequestHandler>>(
178 server, std::move(response_content), std::move(status), std::move(response_content_type));
179
180 factory->addFiltersFromConfig(server.config(), config_prefix);
181
182 return factory;
183}
184
185}

Callers 1

Calls 5

getRawStringMethod · 0.80
addFiltersFromConfigMethod · 0.80
getIntMethod · 0.45
configMethod · 0.45
getStringMethod · 0.45

Tested by

no test coverage detected