proxygen
ProxyFrontendPipelineFactory Class Reference
Inheritance diagram for ProxyFrontendPipelineFactory:
wangle::PipelineFactory< DefaultPipeline >

Public Member Functions

 ProxyFrontendPipelineFactory (SocketAddress remoteAddress)
 
DefaultPipeline::Ptr newPipeline (std::shared_ptr< AsyncTransportWrapper > sock) override
 
- Public Member Functions inherited from wangle::PipelineFactory< DefaultPipeline >
virtual DefaultPipeline::Ptr newPipeline (std::shared_ptr< folly::AsyncUDPSocket >, const folly::SocketAddress &)
 
virtual ~PipelineFactory ()=default
 

Private Attributes

SocketAddress remoteAddress_
 

Detailed Description

Definition at line 137 of file Proxy.cpp.

Constructor & Destructor Documentation

ProxyFrontendPipelineFactory::ProxyFrontendPipelineFactory ( SocketAddress  remoteAddress)
inlineexplicit

Definition at line 139 of file Proxy.cpp.

139  :
140  remoteAddress_(remoteAddress) {}
SocketAddress remoteAddress_
Definition: Proxy.cpp:152

Member Function Documentation

DefaultPipeline::Ptr ProxyFrontendPipelineFactory::newPipeline ( std::shared_ptr< AsyncTransportWrapper sock)
inlineoverridevirtual

Implements wangle::PipelineFactory< DefaultPipeline >.

Definition at line 142 of file Proxy.cpp.

143  {
144  auto pipeline = DefaultPipeline::create();
145  pipeline->addBack(AsyncSocketHandler(sock));
146  pipeline->addBack(std::make_shared<ProxyFrontendHandler>(remoteAddress_));
147  pipeline->finalize();
148 
149  return pipeline;
150  }
SocketAddress remoteAddress_
Definition: Proxy.cpp:152

Member Data Documentation

SocketAddress ProxyFrontendPipelineFactory::remoteAddress_
private

Definition at line 152 of file Proxy.cpp.


The documentation for this class was generated from the following file: