userver: alerts::Handler Class Reference
Loading...
Searching...
No Matches
alerts::Handler Class Referencefinal

#include <userver/alerts/handler.hpp>

Detailed Description

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 HandlerConfigGetConfig () 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::ValueGetRequestJson (const request::RequestContext &context)
 
static const formats::json::ValueGetResponseJson (const request::RequestContext &context)
 

Member Function Documentation

◆ HandleRequestJsonThrow()

formats::json::Value alerts::Handler::HandleRequestJsonThrow ( const server::http::HttpRequest & request,
const formats::json::Value & request_json,
server::request::RequestContext & context ) const
overridevirtual

The documentation for this class was generated from the following file: