#include <userver/ugrpc/server/middlewares/pipeline.hpp>
class for building a middleware dependency.
If you don't care about the order in relative to others, ignore this and your middleware will be in the kUser
group. Otherwise, pass a instance of this class to MiddlewareComponentBase
in the constructor of your middleware component.
- Examples
- samples/grpc_middleware_service/src/middlewares/server/component.cpp.
Definition at line 106 of file pipeline.hpp.
◆ MiddlewareDependencyBuilder()
ugrpc::server::MiddlewareDependencyBuilder::MiddlewareDependencyBuilder |
( |
| ) |
|
|
explicitdefault |
Builder for middleware dependencey.
- Parameters
-
priority | is middleware priority |
◆ After() [1/2]
template<typename MiddlewareAfter >
Add dependency for your middleware. Your middleware will be after 'MiddlewareAfter' in the pipeline.
- Parameters
-
type | is connect type between middlewares |
Definition at line 169 of file pipeline.hpp.
◆ After() [2/2]
Add dependency for your middleware. Your middleware will be after 'after' in the pipeline.
- Parameters
-
type | is connect type between middlewares |
after | is the middleware component name |
◆ Before() [1/2]
template<typename MiddlewareBefore >
Add dependency for your middleware. Your middleware will be before 'MiddlewareBefore' in the pipeline.
- Parameters
-
type | is connect type between middlewares |
Definition at line 161 of file pipeline.hpp.
◆ Before() [2/2]
Add dependency for your middleware. Your middleware will be before 'before' in the pipeline.
- Parameters
-
type | is connect type between middlewares |
before | is the middleware component name |
◆ InGroup()
template<typename Group >
Add dependency for your middleware. Your middleware will be in the 'Group' group.
- Parameters
-
Definition at line 177 of file pipeline.hpp.
The documentation for this class was generated from the following file: