/** * Constructor. * @param configuration configuration * @param threadFactory threadFactory * @param nettyClientSslBuilder nettyClientSslBuilder * @param codecRegistry codecRegistry * @param annotationMetadataResolver annotationMetadataResolver * @param filters filters */ public HttpFunctionExecutor( HttpClientConfiguration configuration, @Named(NettyThreadFactory.NAME) ThreadFactory threadFactory, NettyClientSslBuilder nettyClientSslBuilder, MediaTypeCodecRegistry codecRegistry, AnnotationMetadataResolver annotationMetadataResolver, HttpClientFilter... filters) { super(); this.httpClient = new DefaultHttpClient( LoadBalancer.empty(), configuration, null, threadFactory, nettyClientSslBuilder, codecRegistry, annotationMetadataResolver, filters ); }