Documentation ¶
Overview ¶
Package middleware provides code that helps to integrate MemLimiter's backpressure subsystem with modern web frameworks.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GRPC ¶
type GRPC interface { // MakeUnaryServerInterceptor returns unary server interceptor. MakeUnaryServerInterceptor() grpc.UnaryServerInterceptor // MakeStreamServerInterceptor returns stream server interceptor. MakeStreamServerInterceptor() grpc.StreamServerInterceptor }
GRPC provides server-side interceptors that must be used at the time of GRPC server construction.
type Middleware ¶
type Middleware interface {
GRPC() GRPC
}
Middleware - extendable type responsible for MemLimiter integration with various web and microservice frameworks.
func NewMiddleware ¶
func NewMiddleware(logger logr.Logger, operator backpressure.Operator) Middleware
NewMiddleware creates new middleware instance.
Click to show internal directories.
Click to hide internal directories.