diff options
author | Craig Tiller <ctiller@google.com> | 2016-05-24 06:55:47 -0700 |
---|---|---|
committer | Craig Tiller <ctiller@google.com> | 2016-05-24 06:55:47 -0700 |
commit | ccc8ec54b0cf75f52c0a19a2674d6a6bc8e93743 (patch) | |
tree | 5a6fd5fedbac12b80b46b1208a5d4b3f95ba1b90 /include/grpc++/impl | |
parent | 34fc500cfa0b3f282bbcde385f1f337fff5ae213 (diff) | |
parent | 48abdde19722a9d24d4f590b9d197db29f498ed1 (diff) |
Merge branch 'error' into reuse_port
Diffstat (limited to 'include/grpc++/impl')
-rw-r--r-- | include/grpc++/impl/codegen/completion_queue.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/include/grpc++/impl/codegen/completion_queue.h b/include/grpc++/impl/codegen/completion_queue.h index 56864d6d53..1b84b44705 100644 --- a/include/grpc++/impl/codegen/completion_queue.h +++ b/include/grpc++/impl/codegen/completion_queue.h @@ -1,6 +1,6 @@ /* * - * Copyright 2015, Google Inc. + * Copyright 2015-2016, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -222,9 +222,18 @@ class CompletionQueue : private GrpcLibraryCodegen { /// A specific type of completion queue used by the processing of notifications /// by servers. Instantiated by \a ServerBuilder. class ServerCompletionQueue : public CompletionQueue { + public: + bool IsFrequentlyPolled() { return is_frequently_polled_; } + private: + bool is_frequently_polled_; friend class ServerBuilder; - ServerCompletionQueue() {} + /// \param is_frequently_polled Informs the GPRC library about whether the + /// server completion queue would be actively polled (by calling Next() or + /// AsyncNext()). By default all server completion queues are assumed to be + /// frequently polled. + ServerCompletionQueue(bool is_frequently_polled = true) + : is_frequently_polled_(is_frequently_polled) {} }; } // namespace grpc |