userver: ugrpc::client::middlewares::testsuite::Middleware Class Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
ugrpc::client::middlewares::testsuite::Middleware Class Referencefinal

#include <userver/ugrpc/client/middlewares/testsuite/middleware.hpp>

Detailed Description

middleware for gRPC client testsuite

Definition at line 16 of file middleware.hpp.

+ Inheritance diagram for ugrpc::client::middlewares::testsuite::Middleware:

Public Member Functions

 Middleware (std::string_view client_name)
 
void PreStartCall (MiddlewareCallContext &) const override
 This function is called before rpc, on each rpc. It does nothing by default.
 
void PostFinish (MiddlewareCallContext &, const grpc::Status &) const override
 This function is called after rpc, on each rpc. It does nothing by default.
 
virtual void PreSendMessage (MiddlewareCallContext &, const google::protobuf::Message &) const
 This function is called before sending message, on each request. It does nothing by default.
 
virtual void PostRecvMessage (MiddlewareCallContext &, const google::protobuf::Message &) const
 This function is called after receiving message, on each response. It does nothing by default.
 

Member Function Documentation

◆ PostFinish()

void ugrpc::client::middlewares::testsuite::Middleware::PostFinish ( MiddlewareCallContext & ,
const grpc::Status &  ) const
overridevirtual

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

Note
Could be not called in case of deadline or network problem
See also
ugrpc::client::RpcInterruptedError

Reimplemented from ugrpc::client::MiddlewareBase.

◆ PostRecvMessage()

virtual void ugrpc::client::MiddlewareBase::PostRecvMessage ( MiddlewareCallContext & ,
const google::protobuf::Message &  ) const
virtualinherited

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

Note
Not called for GenericClient messages

Reimplemented in grpc_protovalidate::client::Middleware.

◆ PreSendMessage()

virtual void ugrpc::client::MiddlewareBase::PreSendMessage ( MiddlewareCallContext & ,
const google::protobuf::Message &  ) const
virtualinherited

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

Note
Not called for GenericClient messages

◆ PreStartCall()

void ugrpc::client::middlewares::testsuite::Middleware::PreStartCall ( MiddlewareCallContext & ) const
overridevirtual

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

Reimplemented from ugrpc::client::MiddlewareBase.


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