userver
C++ Async Framework (beta)
Loading...
Searching...
No Matches
userver
components
loggable_component_base.hpp
Go to the documentation of this file.
1
#pragma once
2
7
8
#include <
userver/components/component_fwd.hpp
>
9
#include <userver/components/impl/component_base.hpp>
10
11
USERVER_NAMESPACE_BEGIN
12
13
namespace
components
{
14
19
class
LoggableComponentBase
:
public
impl::ComponentBase {
20
public
:
21
LoggableComponentBase
(
const
ComponentConfig
&,
const
ComponentContext
&);
22
23
LoggableComponentBase
(
LoggableComponentBase
&&) =
delete
;
24
LoggableComponentBase
(
const
LoggableComponentBase
&) =
delete
;
25
29
~LoggableComponentBase
()
override
=
default
;
30
35
ComponentHealth
GetComponentHealth
()
const override
{
36
return
ComponentHealth::kOk
;
37
}
38
44
void
OnLoadingCancelled
()
override
{}
45
53
void
OnAllComponentsLoaded
()
override
{}
54
60
void
OnAllComponentsAreStopping
()
override
{}
61
62
static
yaml_config::Schema
GetStaticConfigSchema();
63
};
64
65
}
// namespace components
66
67
USERVER_NAMESPACE_END
Generated on Tue Mar 14 2023 16:21:23 for userver by
Doxygen
1.9.6