
Public Member Functions | |
| ClientRpcContextStreamingPingPongImpl (BenchmarkService::Stub *stub, const RequestType &req, std::function< gpr_timespec()> next_issue, std::function< std::unique_ptr< grpc::ClientAsyncReaderWriter< RequestType, ResponseType >>(BenchmarkService::Stub *, grpc::ClientContext *, CompletionQueue *)> prepare_req, std::function< void(grpc::Status, ResponseType *)> on_done) | |
| bool | RunNextState (bool ok, HistogramEntry *entry) override |
| void | Start (CompletionQueue *cq, const ClientConfig &config) override |
| void | StartNewClone (CompletionQueue *cq) override |
| void | TryCancel () override |
| ~ClientRpcContextStreamingPingPongImpl () override | |
Public Member Functions inherited from grpc::testing::ClientRpcContext | |
| ClientRpcContext () | |
| virtual | ~ClientRpcContext () |
Private Types | |
| enum | State { INVALID, STREAM_IDLE, WAIT, READY_TO_WRITE, WRITE_DONE, READ_DONE, WRITES_DONE_DONE, FINISH_DONE } |
Private Member Functions | |
| void | StartInternal (CompletionQueue *cq, int messages_per_stream, bool coalesce) |
Private Attributes | |
| std::unique_ptr< Alarm > | alarm_ |
| std::function< void(grpc::Status, ResponseType *)> | callback_ |
| bool | coalesce_ |
| grpc::ClientContext | context_ |
| CompletionQueue * | cq_ |
| int | messages_issued_ |
| int | messages_per_stream_ |
| std::function< gpr_timespec()> | next_issue_ |
| State | next_state_ |
| std::function< std::unique_ptr< grpc::ClientAsyncReaderWriter< RequestType, ResponseType > > BenchmarkService::Stub *, grpc::ClientContext *, CompletionQueue *)> | prepare_req_ |
| const RequestType & | req_ |
| ResponseType | response_ |
| double | start_ |
| grpc::Status | status_ |
| std::unique_ptr< grpc::ClientAsyncReaderWriter< RequestType, ResponseType > > | stream_ |
| BenchmarkService::Stub * | stub_ |
Additional Inherited Members | |
Static Public Member Functions inherited from grpc::testing::ClientRpcContext | |
| static ClientRpcContext * | detag (void *t) |
| static void * | tag (ClientRpcContext *c) |
Definition at line 338 of file client_async.cc.
|
private |
| Enumerator | |
|---|---|
| INVALID | |
| STREAM_IDLE | |
| WAIT | |
| READY_TO_WRITE | |
| WRITE_DONE | |
| READ_DONE | |
| WRITES_DONE_DONE | |
| FINISH_DONE | |
Definition at line 442 of file client_async.cc.
|
inline |
Definition at line 340 of file client_async.cc.
|
inlineoverride |
Definition at line 358 of file client_async.cc.
|
inlineoverridevirtual |
Implements grpc::testing::ClientRpcContext.
Definition at line 362 of file client_async.cc.
|
inlineoverridevirtual |
Implements grpc::testing::ClientRpcContext.
Definition at line 359 of file client_async.cc.
|
inlineprivate |
Definition at line 470 of file client_async.cc.
|
inlineoverridevirtual |
Implements grpc::testing::ClientRpcContext.
Definition at line 428 of file client_async.cc.
|
inlineoverridevirtual |
Implements grpc::testing::ClientRpcContext.
Definition at line 433 of file client_async.cc.
|
private |
Definition at line 439 of file client_async.cc.
|
private |
Definition at line 453 of file client_async.cc.
|
private |
Definition at line 468 of file client_async.cc.
|
private |
Definition at line 436 of file client_async.cc.
|
private |
Definition at line 438 of file client_async.cc.
|
private |
Definition at line 466 of file client_async.cc.
|
private |
Definition at line 465 of file client_async.cc.
|
private |
Definition at line 454 of file client_async.cc.
|
private |
Definition at line 452 of file client_async.cc.
|
private |
Definition at line 458 of file client_async.cc.
|
private |
Definition at line 440 of file client_async.cc.
|
private |
Definition at line 441 of file client_async.cc.
|
private |
Definition at line 460 of file client_async.cc.
|
private |
Definition at line 459 of file client_async.cc.
|
private |
Definition at line 462 of file client_async.cc.
|
private |
Definition at line 437 of file client_async.cc.