Base classes that simplify implementation of functionality.
Classes | |
class | utils::TracefulException |
Exception that remembers the backtrace at the point of its construction. More... | |
class | cache::CacheUpdateTrait |
Base class for periodically updated caches. More... | |
class | components::CachingComponentBase< T > |
Base class for caching components. More... | |
class | cache::LruCacheComponent< Key, Value, Hash, Equal > |
Base class for LRU-cache components. More... | |
class | components::ComponentBase |
Base class for all application components, it depends on components::Logger and components::Tracer. More... | |
class | components::TcpAcceptorBase |
Component for accepting incoming TCP connections. More... | |
class | dist_lock::DistLockStrategyBase |
Interface for distributed lock strategies. More... | |
class | components::DynamicConfigUpdatesSinkBase |
Base class for components acting as dynamic config updates sinks. More... | |
class | engine::io::ReadableBase |
class | engine::io::WritableBase |
class | engine::io::RwBase |
class | server::handlers::auth::digest::AuthCheckerBase |
Base class for digest authentication checkers. Implements a digest-authentication logic. More... | |
class | server::handlers::auth::digest::AuthStandaloneCheckerBase |
Class for digest authentication checker. Implements a stand-alone digest-authentication logic. More... | |
class | server::handlers::HttpHandlerBase |
Base class for all the Userver HTTP Handlers. More... | |
class | server::handlers::HttpHandlerFlatbufBase< InputType, ReturnType > |
Convenient base for handlers that accept requests with body in Flatbuffer format and respond with body in Flatbuffer format. More... | |
class | server::handlers::HttpHandlerJsonBase |
Convenient base for handlers that accept requests with body in JSON format and respond with body in JSON format. More... | |
class | server::middlewares::PipelineBuilder |
Base class to build a server-wide middleware pipeline. One may inherit from it and implement any custom logic, if desired. More... | |
class | server::middlewares::HandlerPipelineBuilder |
Base class to build a per-handler middleware pipeline. One may inherit from it and implement any custom logic, if desired. By default the behavior is to use the server-wide pipeline. More... | |
class | server::middlewares::HttpMiddlewareBase |
Base class for a http middleware. More... | |
class | server::middlewares::HttpMiddlewareFactoryBase |
Base class for a http middleware-factory. More... | |
class | server::websocket::WebsocketHandlerBase |
Base class for WebSocket handler. More... | |
class | tracing::TracingManagerBase |
Base class for propagating trace context information in headers. More... | |
class | storages::mongo::DistLockComponentBase |
Base class for mongo-based distlock worker components. More... | |
class | storages::postgres::DistLockComponentBase |
Base class for postgres-based distlock worker components. More... | |
class | ugrpc::client::MiddlewareBase |
Base class for client gRPC middleware. More... | |
class | ugrpc::client::MiddlewareFactoryBase |
Factory that creates specific client middlewares for clients. More... | |
class | ugrpc::client::MiddlewareComponentBase |
Base class for client middleware component. More... | |
class | ugrpc::server::middlewares::baggage::Component |
Component for gRPC server baggage. More... | |
class | ugrpc::server::MiddlewareBase |
Base class for server gRPC middleware. More... | |
class | ugrpc::server::MiddlewareComponentBase |
Base class for middleware component. More... | |
class | ugrpc::server::middlewares::congestion_control::Component |
Component for gRPC server logging. More... | |
class | ugrpc::server::middlewares::deadline_propagation::Component |
Component for gRPC server deadline propagation. More... | |
class | ugrpc::server::middlewares::field_mask::Component |
Component for gRPC server field-mask parsing and trimming. More... | |
class | ugrpc::server::middlewares::headers_propagator::Component |
Component for gRPC server headers_propagator. More... | |
class | ugrpc::server::middlewares::log::Component |
Component for gRPC server logging. More... | |
class | ugrpc::server::ServiceComponentBase |
Base class for all the gRPC service components. More... | |
class | urabbitmq::ConsumerBase |
Base class for your consumers. You should derive from it and override Process method, which gets called when a new message arrives from the broker. More... | |
class | urabbitmq::ConsumerComponentBase |
Base component for your consumers. Basically a ConsumerBase but in a nice component-ish way. More... | |
class | ydb::DistLockComponentBase |
Base class for YDB-based distlock worker components. More... | |