#include <userver/alerts/handler.hpp>
Handler that returns the list of active fired alerts.
Definition at line 16 of file handler.hpp.
Inheritance diagram for alerts::Handler:
Collaboration diagram for alerts::Handler:Public Member Functions | |
| Handler (const components::ComponentConfig &config, const components::ComponentContext &context) | |
| formats::json::Value | HandleRequestJsonThrow (const server::http::HttpRequest &request, const formats::json::Value &request_json, server::request::RequestContext &context) const override |
Public Member Functions inherited from server::handlers::HttpHandlerJsonBase | |
| HttpHandlerJsonBase (const components::ComponentConfig &config, const components::ComponentContext &component_context, bool is_monitor=false) | |
| std::string | HandleRequestThrow (const http::HttpRequest &request, request::RequestContext &context) const final |
Public Member Functions inherited from server::handlers::HttpHandlerBase | |
| HttpHandlerBase (const components::ComponentConfig &config, const components::ComponentContext &component_context, bool is_monitor=false) | |
| void | HandleRequest (request::RequestBase &request, request::RequestContext &context) const override |
| void | ReportMalformedRequest (request::RequestBase &request) const final |
| virtual const std::string & | HandlerName () const |
| const std::vector< http::HttpMethod > & | GetAllowedMethods () const |
| virtual logging::Level | GetLogLevelForResponseStatus (http::HttpStatus status) const |
| std::string | GetResponseDataForLoggingChecked (const http::HttpRequest &request, request::RequestContext &context, const std::string &response_data) const |
| void | HandleCustomHandlerException (const http::HttpRequest &request, const CustomHandlerException &ex) const |
| void | HandleUnknownException (const http::HttpRequest &request, const std::exception &ex) const |
| void | LogUnknownException (const std::exception &ex) const |
| Helper function to log an unknown exception. | |
| const std::optional< logging::Level > & | GetLogLevel () const |
| Returns the default log level for the handler. | |
Public Member Functions inherited from server::handlers::HandlerBase | |
| HandlerBase (const components::ComponentConfig &config, const components::ComponentContext &component_context, bool is_monitor=false) | |
| bool | IsMonitor () const |
| Returns whether this is a monitoring handler. | |
| const HandlerConfig & | GetConfig () const |
| Returns handler config. | |
Public Member Functions inherited from components::LoggableComponentBase | |
| LoggableComponentBase (const ComponentConfig &, const ComponentContext &) | |
| LoggableComponentBase (LoggableComponentBase &&)=delete | |
| LoggableComponentBase (const LoggableComponentBase &)=delete | |
| ~LoggableComponentBase () override=default | |
| ComponentHealth | GetComponentHealth () const override |
| void | OnLoadingCancelled () override |
| void | OnAllComponentsLoaded () override |
| void | OnAllComponentsAreStopping () override |
Static Public Attributes | |
| static constexpr std::string_view | kName = "handler-fired-alerts" |
| The default name of alerts::Handler. | |
Additional Inherited Members | |
Static Public Member Functions inherited from server::handlers::HttpHandlerJsonBase | |
| static yaml_config::Schema | GetStaticConfigSchema () |
Static Public Member Functions inherited from server::handlers::HttpHandlerBase | |
| static yaml_config::Schema | GetStaticConfigSchema () |
Static Public Member Functions inherited from server::handlers::HandlerBase | |
| static yaml_config::Schema | GetStaticConfigSchema () |
Static Public Member Functions inherited from components::LoggableComponentBase | |
| static yaml_config::Schema | GetStaticConfigSchema () |
Protected Types inherited from server::handlers::HandlerBase | |
| using | HandlerErrorCode = handlers::HandlerErrorCode |
| using | InternalMessage = handlers::InternalMessage |
| using | ExternalBody = handlers::ExternalBody |
| using | ClientError = handlers::ClientError |
| using | InternalServerError = handlers::InternalServerError |
Protected Member Functions inherited from server::handlers::HttpHandlerJsonBase | |
| void | ParseRequestData (const http::HttpRequest &request, request::RequestContext &context) const override |
Protected Member Functions inherited from server::handlers::HttpHandlerBase | |
| void | ThrowUnsupportedHttpMethod (const http::HttpRequest &request) const |
| virtual void | OnRequestCompleteThrow (const http::HttpRequest &, request::RequestContext &) const |
| virtual void | HandleStreamRequest (const server::http::HttpRequest &, server::request::RequestContext &, server::http::ResponseBodyStream &) const |
| virtual bool | IsStreamed () const |
| virtual bool | IsMethodStatisticIncluded () const |
| virtual bool | NeedCheckAuth () const |
| virtual std::string | GetRequestBodyForLogging (const http::HttpRequest &request, request::RequestContext &context, const std::string &request_body) const |
| Override it if you need a custom request body logging. | |
| virtual std::string | GetResponseDataForLogging (const http::HttpRequest &request, request::RequestContext &context, const std::string &response_data) const |
| Override it if you need a custom response data logging. | |
| virtual std::string | GetMetaType (const http::HttpRequest &) const |
Static Protected Member Functions inherited from server::handlers::HttpHandlerJsonBase | |
| static const formats::json::Value * | GetRequestJson (const request::RequestContext &context) |
| static const formats::json::Value * | GetResponseJson (const request::RequestContext &context) |
|
overridevirtual |
Implements server::handlers::HttpHandlerJsonBase.