userver: grpc_protovalidate::client::Middleware Class Reference
Loading...
Searching...
No Matches
grpc_protovalidate::client::Middleware Class Referencefinal

Detailed Description

Definition at line 24 of file middleware.hpp.

+ Inheritance diagram for grpc_protovalidate::client::Middleware:

Public Member Functions

 Middleware (const Settings &settings)
 
void PreSendMessage (ugrpc::client::MiddlewareCallContext &, const google::protobuf::Message &request) const override
 This function is called before sending message, on each request. It does nothing by default.
 
void PostRecvMessage (ugrpc::client::MiddlewareCallContext &context, const google::protobuf::Message &response) const override
 This function is called after receiving message, on each response. It does nothing by default.
 
virtual void PreStartCall (MiddlewareCallContext &) const
 This function is called before rpc, on each rpc. It does nothing by default.
 
virtual void PostFinish (MiddlewareCallContext &, const CompletionStatus &) const
 This function is called after rpc, on each rpc. It does nothing by default.
 

Constructor & Destructor Documentation

◆ Middleware()

grpc_protovalidate::client::Middleware::Middleware ( const Settings & settings)
explicit

Definition at line 20 of file middleware.cpp.

Member Function Documentation

◆ PostFinish()

virtual void ugrpc::client::MiddlewareBase::PostFinish ( MiddlewareCallContext & ,
const CompletionStatus &  ) const
virtualinherited

This function is called after rpc, on each rpc. It does nothing by default.

See also
ugrpc::client::RpcInterruptedError

Reimplemented in ugrpc::client::middlewares::testsuite::Middleware.

◆ PostRecvMessage()

void grpc_protovalidate::client::Middleware::PostRecvMessage ( ugrpc::client::MiddlewareCallContext & ,
const google::protobuf::Message &  ) const
overridevirtual

This function is called after receiving message, on each response. It does nothing by default.

Note
Not called for GenericClient messages

Reimplemented from ugrpc::client::MiddlewareBase.

Definition at line 47 of file middleware.cpp.

◆ PreSendMessage()

void grpc_protovalidate::client::Middleware::PreSendMessage ( ugrpc::client::MiddlewareCallContext & ,
const google::protobuf::Message &  ) const
overridevirtual

This function is called before sending message, on each request. It does nothing by default.

Note
Not called for GenericClient messages

Reimplemented from ugrpc::client::MiddlewareBase.

Definition at line 26 of file middleware.cpp.

◆ PreStartCall()

virtual void ugrpc::client::MiddlewareBase::PreStartCall ( MiddlewareCallContext & ) const
virtualinherited

This function is called before rpc, on each rpc. It does nothing by default.

Reimplemented in ugrpc::client::middlewares::baggage::Middleware, ugrpc::client::middlewares::deadline_propagation::Middleware, and ugrpc::client::middlewares::testsuite::Middleware.


The documentation for this class was generated from the following files: