proxygen
wangle::ServerAcceptorFactory< Pipeline > Class Template Reference

#include <ServerBootstrap-inl.h>

Inheritance diagram for wangle::ServerAcceptorFactory< Pipeline >:
wangle::AcceptorFactory

Public Member Functions

 ServerAcceptorFactory (std::shared_ptr< AcceptPipelineFactory > acceptPipelineFactory, std::shared_ptr< PipelineFactory< Pipeline >> childPipelineFactory, const ServerSocketConfig &accConfig)
 
std::shared_ptr< AcceptornewAcceptor (folly::EventBase *base) override
 
- Public Member Functions inherited from wangle::AcceptorFactory
virtual ~AcceptorFactory ()=default
 

Private Attributes

std::shared_ptr< AcceptPipelineFactoryacceptPipelineFactory_
 
std::shared_ptr< PipelineFactory< Pipeline > > childPipelineFactory_
 
ServerSocketConfig accConfig_
 

Detailed Description

template<typename Pipeline>
class wangle::ServerAcceptorFactory< Pipeline >

Definition at line 250 of file ServerBootstrap-inl.h.

Constructor & Destructor Documentation

template<typename Pipeline >
wangle::ServerAcceptorFactory< Pipeline >::ServerAcceptorFactory ( std::shared_ptr< AcceptPipelineFactory acceptPipelineFactory,
std::shared_ptr< PipelineFactory< Pipeline >>  childPipelineFactory,
const ServerSocketConfig accConfig 
)
inlineexplicit

Definition at line 252 of file ServerBootstrap-inl.h.

256  : acceptPipelineFactory_(acceptPipelineFactory),
257  childPipelineFactory_(childPipelineFactory),
258  accConfig_(accConfig) {}
std::shared_ptr< PipelineFactory< Pipeline > > childPipelineFactory_
std::shared_ptr< AcceptPipelineFactory > acceptPipelineFactory_

Member Function Documentation

template<typename Pipeline >
std::shared_ptr<Acceptor> wangle::ServerAcceptorFactory< Pipeline >::newAcceptor ( folly::EventBase base)
inlineoverridevirtual

Implements wangle::AcceptorFactory.

Definition at line 260 of file ServerBootstrap-inl.h.

260  {
261  auto acceptor = std::make_shared<ServerAcceptor<Pipeline>>(
263  acceptor->init(nullptr, base, nullptr);
264  return acceptor;
265  }
std::shared_ptr< PipelineFactory< Pipeline > > childPipelineFactory_
std::shared_ptr< AcceptPipelineFactory > acceptPipelineFactory_

Member Data Documentation

template<typename Pipeline >
ServerSocketConfig wangle::ServerAcceptorFactory< Pipeline >::accConfig_
private

Definition at line 270 of file ServerBootstrap-inl.h.

template<typename Pipeline >
std::shared_ptr<AcceptPipelineFactory> wangle::ServerAcceptorFactory< Pipeline >::acceptPipelineFactory_
private

Definition at line 268 of file ServerBootstrap-inl.h.

template<typename Pipeline >
std::shared_ptr<PipelineFactory<Pipeline> > wangle::ServerAcceptorFactory< Pipeline >::childPipelineFactory_
private

Definition at line 269 of file ServerBootstrap-inl.h.


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