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).