proxygen
|
#include <ClientDispatcher.h>
Public Types | |
typedef HandlerAdapter< Resp, Req >::Context | Context |
![]() | |
typedef HandlerAdapter< Resp, Req >::Context | Context |
![]() | |
typedef Handler< Resp, Resp, Req, Req >::Context | Context |
![]() | |
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 const HandlerDir | dir |
![]() | |
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.