userver: userver/components Directory Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
components Directory Reference

Table of Contents

+ Directory dependency graph for components:

Directories

 impl
 

Files

 common_component_list.hpp
 Returns the most common list of components with runtime config updates and HTTP client.
 
 common_server_component_list.hpp
 Returns the most common list of components to start a fully functional server.
 
 component.hpp
 Convenience header that provides all the types for component implementation (components::ComponentContext, components::ComponentConfig). Prefer using a lightweight userver/components/component_fwd.hpp for component declaration.
 
 component_config.hpp
 
 component_context.hpp
 Class to retrieve other components.
 
 component_fwd.hpp
 Forward declarations for components::ComponentContext and components::ComponentConfig; function components::GetCurrentComponentName().
 
 component_list.hpp
 A list to keep a unique list of components to start with components::Run(), utils::DaemonMain() or components::RunOnce().
 
 dump_configurator.hpp
 
 fs_cache.hpp
 Component for storing files in memory.
 
 headers_propagator_component.hpp
 HeadersPropagatorComponent and default components.
 
 loggable_component_base.hpp
 Contains components::LoggableComponentBase declaration and forward declarations of components::ComponentConfig and components::ComponentContext, function components::GetCurrentComponentName()
 
 logging_configurator.hpp
 Helper component to configure logging.
 
 manager_controller_component.hpp
 Component that prepares the engine internals and starts all the other components.
 
 minimal_component_list.hpp
 Returns a list of components to do basic logging, component initialization and configuration.
 
 minimal_server_component_list.hpp
 Returns a list of components to start a basic HTTP server.
 
 process_starter.hpp
 Component for getting the engine::subprocess::ProcessStarter.
 
 run.hpp
 Functions to start a service or tool with the specified config and components::ComponentList.
 
 single_threaded_task_processors.hpp
 Component that starts multiple single threaded task processors.
 
 state.hpp
 
 
 static_config_validator.hpp
 
 statistics_storage.hpp
 Component that keeps a utils::statistics::Storage storage for metrics.
 
 tcp_acceptor_base.hpp
 Component for accepting incoming TCP connections.