Public Member Functions | |
bool | CheckCancelled (CompletionQueue *cq) |
bool | CheckCancelledAsync () |
CompletionOp (CompletionOp &&)=delete | |
CompletionOp (const CompletionOp &)=delete | |
CompletionOp (internal::Call *call, grpc::internal::ServerCallbackCall *callback_controller) | |
void | ContinueFillOpsAfterInterception () override |
void | ContinueFinalizeResultAfterInterception () override |
void * | core_cq_tag () override |
void | FillOps (internal::Call *call) override |
bool | FinalizeResult (void **tag, bool *status) override |
CompletionOp & | operator= (CompletionOp &&)=delete |
CompletionOp & | operator= (const CompletionOp &)=delete |
void | set_core_cq_tag (void *core_cq_tag) |
void | set_tag (void *tag) |
void | SetHijackingState () override |
void | Unref () |
~CompletionOp () override | |
![]() | |
virtual | ~CompletionQueueTag () |
Static Public Member Functions | |
static void | operator delete (void *, std::size_t size) |
static void | operator delete (void *, void *) |
Private Member Functions | |
bool | CheckCancelledNoPluck () |
Definition at line 70 of file server_context.cc.
|
inline |
Definition at line 75 of file server_context.cc.
|
delete |
|
delete |
|
inlineoverride |
Definition at line 93 of file server_context.cc.
|
inline |
Definition at line 120 of file server_context.cc.
|
inline |
Definition at line 124 of file server_context.cc.
|
inlineprivate |
Definition at line 163 of file server_context.cc.
|
inlineoverridevirtual |
Implements grpc::internal::CallOpSetInterface.
Definition at line 145 of file server_context.cc.
|
inlineoverridevirtual |
Implements grpc::internal::CallOpSetInterface.
Definition at line 149 of file server_context.cc.
|
inlineoverridevirtual |
Get the tag to be used at the core completion queue. Generally, the value of core_cq_tag will be "this". However, it can be overridden if we want core to process the tag differently (e.g., as a core callback)
Implements grpc::internal::CallOpSetInterface.
Definition at line 133 of file server_context.cc.
|
overridevirtual |
Fills in grpc_op, starting from ops[*nops] and moving upwards.
Implements grpc::internal::CallOpSetInterface.
Definition at line 189 of file server_context.cc.
|
overridevirtual |
FinalizeResult must be called before informing user code that the operation bound to the underlying core completion queue tag has completed. In practice, this means:
This is the method that translates from core-side tag/status to C++ API-observable tag/status.
The return value is the status of the operation (returning status is the general behavior of this function). If this function returns false, the tag is dropped and not returned from the completion queue: this concept is for events that are observed at core but not requested by the user application (e.g., server shutdown, for server unimplemented method responses, or for cases where a server-side RPC doesn't have a completion notification registered using AsyncNotifyWhenDone)
Implements grpc::internal::CompletionQueueTag.
Definition at line 205 of file server_context.cc.
|
inlinestatic |
Definition at line 104 of file server_context.cc.
|
inlinestatic |
Definition at line 116 of file server_context.cc.
|
delete |
|
delete |
|
inline |
Definition at line 131 of file server_context.cc.
|
inline |
Definition at line 126 of file server_context.cc.
|
inlineoverridevirtual |
Implements grpc::internal::CallOpSetInterface.
Definition at line 139 of file server_context.cc.
void grpc::ServerContextBase::CompletionOp::Unref | ( | ) |
Definition at line 181 of file server_context.cc.
|
private |
Definition at line 168 of file server_context.cc.
|
private |
Definition at line 169 of file server_context.cc.
|
private |
Definition at line 176 of file server_context.cc.
|
private |
Definition at line 172 of file server_context.cc.
|
private |
Definition at line 177 of file server_context.cc.
|
private |
Definition at line 175 of file server_context.cc.
|
private |
Definition at line 170 of file server_context.cc.
|
private |
Definition at line 178 of file server_context.cc.
|
private |
Definition at line 174 of file server_context.cc.
|
private |
Definition at line 173 of file server_context.cc.
|
private |
Definition at line 171 of file server_context.cc.