userver: components::RawComponentBase Class Reference
Loading...
Searching...
No Matches
components::RawComponentBase Class Reference

#include <userver/components/raw_component_base.hpp>

Detailed Description

The base class for all components. Don't use it for application components, use ComponentBase instead.

Only inherited directly by some of the built-in userver components.

Definition at line 47 of file raw_component_base.hpp.

Inheritance diagram for components::RawComponentBase:

Public Member Functions

 RawComponentBase (RawComponentBase &&)=delete
 RawComponentBase (const RawComponentBase &)=delete
virtual ComponentHealth GetComponentHealth () const
virtual void OnLoadingCancelled ()
virtual void OnAllComponentsLoaded ()
virtual void OnGracefulShutdown (engine::Deadline)
virtual void OnAllComponentsAreStopping ()

Static Public Member Functions

static yaml_config::Schema GetStaticConfigSchema ()

Member Function Documentation

◆ GetComponentHealth()

virtual ComponentHealth components::RawComponentBase::GetComponentHealth ( ) const
inlinevirtual

◆ OnAllComponentsAreStopping()

virtual void components::RawComponentBase::OnAllComponentsAreStopping ( )
inlinevirtual

◆ OnAllComponentsLoaded()

virtual void components::RawComponentBase::OnAllComponentsLoaded ( )
inlinevirtual

◆ OnGracefulShutdown()

virtual void components::RawComponentBase::OnGracefulShutdown ( engine::Deadline )
virtual

◆ OnLoadingCancelled()

virtual void components::RawComponentBase::OnLoadingCancelled ( )
inlinevirtual

Reimplemented in components::ComponentBase.

Definition at line 59 of file raw_component_base.hpp.


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