GRPC C++  1.26.0
Public Member Functions
grpc_impl::Server::SyncRequestThreadManager Class Reference

Public Member Functions

 SyncRequestThreadManager (Server *server, grpc::CompletionQueue *server_cq, std::shared_ptr< GlobalCallbacks > global_callbacks, grpc_resource_quota *rq, int min_pollers, int max_pollers, int cq_timeout_msec)
 
WorkStatus PollForWork (void **tag, bool *ok) override
 
void DoWork (void *tag, bool ok, bool resources) override
 
void AddSyncMethod (grpc::internal::RpcServiceMethod *method, void *tag)
 
void AddUnknownSyncMethod ()
 
void Shutdown () override
 
void Wait () override
 
void Start ()
 
- Public Member Functions inherited from grpc::ThreadManager
 ThreadManager (const char *name, grpc_resource_quota *resource_quota, int min_pollers, int max_pollers)
 
virtual ~ThreadManager ()
 
void Initialize ()
 
bool IsShutdown ()
 
int GetMaxActiveThreadsSoFar ()
 

Additional Inherited Members

- Public Types inherited from grpc::ThreadManager
enum  WorkStatus { WORK_FOUND, SHUTDOWN, TIMEOUT }
 

Constructor & Destructor Documentation

◆ SyncRequestThreadManager()

grpc_impl::Server::SyncRequestThreadManager::SyncRequestThreadManager ( Server server,
grpc::CompletionQueue server_cq,
std::shared_ptr< GlobalCallbacks global_callbacks,
grpc_resource_quota rq,
int  min_pollers,
int  max_pollers,
int  cq_timeout_msec 
)
inline

Member Function Documentation

◆ AddSyncMethod()

void grpc_impl::Server::SyncRequestThreadManager::AddSyncMethod ( grpc::internal::RpcServiceMethod method,
void *  tag 
)
inline

◆ AddUnknownSyncMethod()

void grpc_impl::Server::SyncRequestThreadManager::AddUnknownSyncMethod ( )
inline

◆ DoWork()

void grpc_impl::Server::SyncRequestThreadManager::DoWork ( void *  tag,
bool  ok,
bool  resources 
)
inlineoverridevirtual

Implements grpc::ThreadManager.

◆ PollForWork()

WorkStatus grpc_impl::Server::SyncRequestThreadManager::PollForWork ( void **  tag,
bool *  ok 
)
inlineoverridevirtual

Implements grpc::ThreadManager.

◆ Shutdown()

void grpc_impl::Server::SyncRequestThreadManager::Shutdown ( )
inlineoverridevirtual

Reimplemented from grpc::ThreadManager.

◆ Start()

void grpc_impl::Server::SyncRequestThreadManager::Start ( )
inline

◆ Wait()

void grpc_impl::Server::SyncRequestThreadManager::Wait ( )
inlineoverridevirtual

Reimplemented from grpc::ThreadManager.


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