userver
C++ Async Framework
Loading...
Searching...
No Matches
middleware.hpp
1
#
pragma
once
2
3
#
include
<
userver
/
middlewares
/
groups
.
hpp
>
4
#
include
<
userver
/
ugrpc
/
client
/
middlewares
/
base
.
hpp
>
5
6
USERVER_NAMESPACE_BEGIN
7
8
namespace
ugrpc::
client
::middlewares::
deadline_propagation
{
9
10
/// @brief middleware for RPC handler logging settings
11
class
Middleware
final
:
public
MiddlewareBase
{
12
public
:
13
/// @ingroup userver_component_names
14
/// @brief The default name of
15
/// ugrpc::client::middlewares::deadline_propagation::Component.
16
static
constexpr
std
::
string_view
kName
=
"grpc-client-deadline-propagation"
;
17
18
/// @brief dependency of this middleware. Core group.
19
static
inline
const
auto
kDependency
= USERVER_NAMESPACE
::
middlewares
::
MiddlewareDependencyBuilder
(
)
20
.InGroup<USERVER_NAMESPACE::middlewares::groups::Core>();
21
22
Middleware() =
default
;
23
24
void
PreStartCall
(MiddlewareCallContext& context)
const
override
;
25
};
26
27
}
// namespace ugrpc::client::middlewares::deadline_propagation
28
29
USERVER_NAMESPACE_END
userver
ugrpc
client
middlewares
deadline_propagation
middleware.hpp
Generated on Thu Mar 13 2025 18:39:47 for userver by
Doxygen
1.10.0