Line data Source code
1 : #include "source/extensions/upstreams/http/tcp/config.h" 2 : 3 : #include "source/extensions/upstreams/http/tcp/upstream_request.h" 4 : 5 : namespace Envoy { 6 : namespace Extensions { 7 : namespace Upstreams { 8 : namespace Http { 9 : namespace Tcp { 10 : 11 : Router::GenericConnPoolPtr TcpGenericConnPoolFactory::createGenericConnPool( 12 : Upstream::ThreadLocalCluster& thread_local_cluster, 13 : Router::GenericConnPoolFactory::UpstreamProtocol, Upstream::ResourcePriority priority, 14 0 : absl::optional<Envoy::Http::Protocol>, Upstream::LoadBalancerContext* ctx) const { 15 0 : auto ret = std::make_unique<TcpConnPool>(thread_local_cluster, priority, ctx); 16 0 : return (ret->valid() ? std::move(ret) : nullptr); 17 0 : } 18 : 19 : REGISTER_FACTORY(TcpGenericConnPoolFactory, Router::GenericConnPoolFactory); 20 : 21 : } // namespace Tcp 22 : } // namespace Http 23 : } // namespace Upstreams 24 : } // namespace Extensions 25 : } // namespace Envoy