|
proxygen
|
#include <ClientDispatcher.h>
Public Types | |
| typedef HandlerAdapter< Resp, Req >::Context | Context |
Public Types inherited from wangle::ClientDispatcherBase< Pipeline, Req, Resp > | |
| typedef HandlerAdapter< Resp, Req >::Context | Context |
Public Types inherited from wangle::HandlerAdapter< Resp, Req > | |
| typedef Handler< Resp, Resp, Req, Req >::Context | Context |
Public Types inherited from wangle::Handler< Resp, Resp, Req, Req > | |
| typedef Resp | rin |
| typedef Resp | rout |
| typedef Req | win |
| typedef Req | wout |
| typedef HandlerContext< Resp, Req > | Context |
Private Attributes | |
| std::deque< folly::Promise< Resp > > | p_ |
Additional Inherited Members | |
Static Public Attributes inherited from wangle::Handler< Resp, Resp, Req, Req > | |
| static const HandlerDir | dir |
Protected Attributes inherited from wangle::ClientDispatcherBase< Pipeline, Req, Resp > | |
| Pipeline * | pipeline_ {nullptr} |
Dispatch a request, satisfying Promise p with the response; the returned Future is satisfied when the response is received. A deque of promises/futures are mantained for pipelining.
Definition at line 100 of file ClientDispatcher.h.
| typedef HandlerAdapter<Resp, Req>::Context wangle::PipelinedClientDispatcher< Pipeline, Req, Resp >::Context |
Definition at line 104 of file ClientDispatcher.h.
|
inlineoverridevirtual |
Implements wangle::Service< Req, Resp >.
Definition at line 113 of file ClientDispatcher.h.
References f, folly::Promise< T >::getFuture(), folly::gen::move, wangle::ClientDispatcherBase< Pipeline, Req, Resp >::pipeline_, and wangle::Pipeline< R, W >::write().
|
inlineoverride |
Definition at line 106 of file ClientDispatcher.h.
References folly::gen::move.
|
private |
Definition at line 124 of file ClientDispatcher.h.