A specific type of completion queue used by the processing of notifications by servers.
More...
|
bool | IsFrequentlyPolled () |
|
| CompletionQueue () |
| Default constructor. More...
|
|
| CompletionQueue (grpc_completion_queue *take) |
| Wrap take, taking ownership of the instance. More...
|
|
| ~CompletionQueue () |
| Destructor. Destroys the owned wrapped completion queue / instance. More...
|
|
bool | Next (void **tag, bool *ok) |
| Read from the queue, blocking until an event is available or the queue is shutting down. More...
|
|
template<typename T > |
NextStatus | AsyncNext (void **tag, bool *ok, const T &deadline) |
| Read from the queue, blocking up to deadline (or the queue's shutdown). More...
|
|
template<typename T , typename F > |
NextStatus | DoThenAsyncNext (F &&f, void **tag, bool *ok, const T &deadline) |
| EXPERIMENTAL First executes F, then reads from the queue, blocking up to deadline (or the queue's shutdown). More...
|
|
void | Shutdown () |
| Request the shutdown of the queue. More...
|
|
grpc_completion_queue * | cq () |
| Returns a raw pointer to the underlying grpc_completion_queue instance. More...
|
|
A specific type of completion queue used by the processing of notifications by servers.
Instantiated by ServerBuilder or Server (for health checker).