userver: middlewares Namespace Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
middlewares Namespace Reference

Detailed Description

Pipeline to configure middlewares order and static configs.

See also
gRPC middlewares order
gRPC middlewares configuration

Namespaces

namespace  groups
 

Classes

class  MiddlewareDependencyBuilder
 Specifies a middleware's order with respect to other middlewares. More...
 
class  MiddlewareFactoryComponentBase
 Base class for middleware factory component. More...
 
class  RunnerComponentBase
 Base class for a component that runs middlewares. More...
 

Enumerations

enum class  DependencyType {
  kStrong = 0 ,
  kWeak = 1
}
 The dependency type between middlewares. More...
 

Enumeration Type Documentation

◆ DependencyType

enum class middlewares::DependencyType
strong

The dependency type between middlewares.

Iff dependency type from 'X' to 'Y' is kStrong and 'Y' is disabled, middlewares pipeline will failure when start, otherwise (in kWeak) we ignore this dependency.

Definition at line 26 of file pipeline.hpp.