public class HttpClientImpl<I,O> extends RxClientImpl<HttpClientRequest<I>,HttpClientResponse<O>> implements HttpClient<I,O>
HttpClient.HttpClientConfig
RxClient.ClientConfig, RxClient.ServerInfo
channelFactory, 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, subscribe
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
subscribe
public 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)