public class HttpClientImpl<I,O> extends RxClientImpl<HttpClientRequest<I>,HttpClientResponse<O>> implements HttpClient<I,O>
HttpClient.HttpClientConfigRxClient.ClientConfig, RxClient.ServerInfochannelFactory, clientBootstrap, clientConfig, connectionFactory, eventsSubject, name, pipelineConfigurator, pool, serverInfo| Constructor and Description |
|---|
HttpClientImpl(java.lang.String name,
RxClient.ServerInfo serverInfo,
io.netty.bootstrap.Bootstrap clientBootstrap,
PipelineConfigurator<HttpClientResponse<O>,HttpClientRequest<I>> pipelineConfigurator,
RxClient.ClientConfig clientConfig,
ClientChannelFactory<HttpClientResponse<O>,HttpClientRequest<I>> channelFactory,
ClientConnectionFactory<HttpClientResponse<O>,HttpClientRequest<I>,? extends ObservableConnection<HttpClientResponse<O>,HttpClientRequest<I>>> connectionFactory,
MetricEventsSubject<ClientMetricsEvent<?>> eventsSubject) |
HttpClientImpl(java.lang.String name,
RxClient.ServerInfo serverInfo,
io.netty.bootstrap.Bootstrap clientBootstrap,
PipelineConfigurator<HttpClientResponse<O>,HttpClientRequest<I>> pipelineConfigurator,
RxClient.ClientConfig clientConfig,
ConnectionPoolBuilder<HttpClientResponse<O>,HttpClientRequest<I>> poolBuilder,
MetricEventsSubject<ClientMetricsEvent<?>> eventsSubject) |
connect, name, shutdown, subscribeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsubscribepublic HttpClientImpl(java.lang.String name,
RxClient.ServerInfo serverInfo,
io.netty.bootstrap.Bootstrap clientBootstrap,
PipelineConfigurator<HttpClientResponse<O>,HttpClientRequest<I>> pipelineConfigurator,
RxClient.ClientConfig clientConfig,
ClientChannelFactory<HttpClientResponse<O>,HttpClientRequest<I>> channelFactory,
ClientConnectionFactory<HttpClientResponse<O>,HttpClientRequest<I>,? extends ObservableConnection<HttpClientResponse<O>,HttpClientRequest<I>>> connectionFactory,
MetricEventsSubject<ClientMetricsEvent<?>> eventsSubject)
public HttpClientImpl(java.lang.String name,
RxClient.ServerInfo serverInfo,
io.netty.bootstrap.Bootstrap clientBootstrap,
PipelineConfigurator<HttpClientResponse<O>,HttpClientRequest<I>> pipelineConfigurator,
RxClient.ClientConfig clientConfig,
ConnectionPoolBuilder<HttpClientResponse<O>,HttpClientRequest<I>> poolBuilder,
MetricEventsSubject<ClientMetricsEvent<?>> eventsSubject)
public rx.Observable<HttpClientResponse<O>> submit(HttpClientRequest<I> request)
submit in interface HttpClient<I,O>public rx.Observable<HttpClientResponse<O>> submit(HttpClientRequest<I> request, RxClient.ClientConfig config)
submit in interface HttpClient<I,O>protected rx.Observable<HttpClientResponse<O>> submit(HttpClientRequest<I> request, rx.Observable<ObservableConnection<HttpClientResponse<O>,HttpClientRequest<I>>> connectionObservable)
protected rx.Observable<HttpClientResponse<O>> submit(HttpClientRequest<I> request, rx.Observable<ObservableConnection<HttpClientResponse<O>,HttpClientRequest<I>>> connectionObservable, RxClient.ClientConfig config)
protected PipelineConfigurator<HttpClientResponse<O>,HttpClientRequest<I>> adaptPipelineConfigurator(PipelineConfigurator<HttpClientResponse<O>,HttpClientRequest<I>> pipelineConfigurator, RxClient.ClientConfig clientConfig, MetricEventsSubject<ClientMetricsEvent<?>> eventsSubject)
adaptPipelineConfigurator in class RxClientImpl<HttpClientRequest<I>,HttpClientResponse<O>>protected boolean shouldFollowRedirectForRequest(HttpClient.HttpClientConfig config, HttpClientRequest<I> request)