Public Member Functions | Private Attributes | List of all members
grpc::Server::RealRequestMatcher Class Reference
Inheritance diagram for grpc::Server::RealRequestMatcher:
Inheritance graph
[legend]

Public Member Functions

void KillRequests (grpc_error_handle error) override
 
void MatchOrQueue (size_t start_request_queue_index, CallData *calld) override
 
 RealRequestMatcher (Server *server)
 
size_t request_queue_count () const override
 
void RequestCallWithPossiblePublish (size_t request_queue_index, RequestedCall *call) override
 
Serverserver () const override
 
void ZombifyPending () override
 
 ~RealRequestMatcher () override
 
- Public Member Functions inherited from grpc::Server::RequestMatcherInterface
virtual ~RequestMatcherInterface ()
 

Private Attributes

std::queue< CallData * > pending_
 
std::vector< LockedMultiProducerSingleConsumerQueue > requests_per_cq_
 
Server *const server_
 

Detailed Description

Definition at line 200 of file src/core/lib/surface/server.cc.

Constructor & Destructor Documentation

◆ RealRequestMatcher()

grpc::Server::RealRequestMatcher::RealRequestMatcher ( Server server)
inlineexplicit

Definition at line 202 of file src/core/lib/surface/server.cc.

◆ ~RealRequestMatcher()

grpc::Server::RealRequestMatcher::~RealRequestMatcher ( )
inlineoverride

Definition at line 205 of file src/core/lib/surface/server.cc.

Member Function Documentation

◆ KillRequests()

void grpc::Server::RealRequestMatcher::KillRequests ( grpc_error_handle  error)
inlineoverridevirtual

◆ MatchOrQueue()

void grpc::Server::RealRequestMatcher::MatchOrQueue ( size_t  start_request_queue_index,
CallData calld 
)
inlineoverridevirtual

◆ request_queue_count()

size_t grpc::Server::RealRequestMatcher::request_queue_count ( ) const
inlineoverridevirtual

◆ RequestCallWithPossiblePublish()

void grpc::Server::RealRequestMatcher::RequestCallWithPossiblePublish ( size_t  request_queue_index,
RequestedCall call 
)
inlineoverridevirtual

◆ server()

Server* grpc::Server::RealRequestMatcher::server ( ) const
inlineoverridevirtual

◆ ZombifyPending()

void grpc::Server::RealRequestMatcher::ZombifyPending ( )
inlineoverridevirtual

Member Data Documentation

◆ pending_

std::queue<CallData*> grpc::Server::RealRequestMatcher::pending_
private

Definition at line 319 of file src/core/lib/surface/server.cc.

◆ requests_per_cq_

std::vector<LockedMultiProducerSingleConsumerQueue> grpc::Server::RealRequestMatcher::requests_per_cq_
private

Definition at line 320 of file src/core/lib/surface/server.cc.

◆ server_

Server* const grpc::Server::RealRequestMatcher::server_
private

Definition at line 318 of file src/core/lib/surface/server.cc.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:31