I - The type of the content of request.O - The type of the content of response.public class CompositeHttpClientBuilder<I,O> extends AbstractClientBuilder<HttpClientRequest<I>,HttpClientResponse<O>,CompositeHttpClientBuilder<I,O>,CompositeHttpClient<I,O>>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CompositeHttpClientBuilder.CloneablePoolLimitDeterminationStrategy |
bootstrap, channelFactory, clientConfig, connectionFactory, eventListenersFactory, eventLoopGroup, eventsSubject, pipelineConfigurator, poolBuilder, serverInfo, socketChannel, wireLogginLevel| Constructor and Description |
|---|
CompositeHttpClientBuilder() |
CompositeHttpClientBuilder(io.netty.bootstrap.Bootstrap bootstrap) |
CompositeHttpClientBuilder(io.netty.bootstrap.Bootstrap bootstrap,
ClientConnectionFactory<HttpClientResponse<O>,HttpClientRequest<I>,? extends ObservableConnection<HttpClientResponse<O>,HttpClientRequest<I>>> connectionFactory,
ClientChannelFactory<HttpClientResponse<O>,HttpClientRequest<I>> factory) |
CompositeHttpClientBuilder(io.netty.bootstrap.Bootstrap bootstrap,
ConnectionPoolBuilder<HttpClientResponse<O>,HttpClientRequest<I>> poolBuilder) |
| Modifier and Type | Method and Description |
|---|---|
protected CompositeHttpClient<I,O> |
createClient() |
protected io.netty.channel.EventLoopGroup |
defaultEventloop(java.lang.Class<? extends io.netty.channel.Channel> socketChannel) |
protected java.lang.Class<? extends io.netty.channel.socket.SocketChannel> |
defaultSocketChannelClass() |
protected java.lang.String |
generatedNamePrefix() |
protected MetricEventsListener<? extends ClientMetricsEvent<?>> |
newMetricsListener(MetricEventsListenerFactory factory,
CompositeHttpClient<I,O> client) |
CompositeHttpClientBuilder<I,O> |
withConnectionPoolLimitStrategy(CompositeHttpClientBuilder.CloneablePoolLimitDeterminationStrategy strategy) |
CompositeHttpClientBuilder<I,O> |
withConnectionPoolLimitStrategy(PoolLimitDeterminationStrategy strategy) |
CompositeHttpClientBuilder<I,O> |
withMaxConnections(int maxConnections) |
appendPipelineConfigurator, build, channel, channelOption, config, defaultChannelOptions, defaultTcpOptions, defaultUdpOptions, disableAutoReleaseBuffers, enableWireLogging, eventloop, getBootstrap, getEventsSubject, getOrCreateName, getPipelineConfigurator, getPoolBuilder, getServerInfo, pipelineConfigurator, returnBuilder, withChannelFactory, withIdleConnectionsTimeoutMillis, withMetricEventsListenerFactory, withName, withNoConnectionPooling, withNoIdleConnectionCleanup, withPoolIdleCleanupScheduler, withSslEngineFactorypublic CompositeHttpClientBuilder()
public CompositeHttpClientBuilder(io.netty.bootstrap.Bootstrap bootstrap)
public CompositeHttpClientBuilder(io.netty.bootstrap.Bootstrap bootstrap,
ClientConnectionFactory<HttpClientResponse<O>,HttpClientRequest<I>,? extends ObservableConnection<HttpClientResponse<O>,HttpClientRequest<I>>> connectionFactory,
ClientChannelFactory<HttpClientResponse<O>,HttpClientRequest<I>> factory)
public CompositeHttpClientBuilder(io.netty.bootstrap.Bootstrap bootstrap,
ConnectionPoolBuilder<HttpClientResponse<O>,HttpClientRequest<I>> poolBuilder)
public CompositeHttpClientBuilder<I,O> withConnectionPoolLimitStrategy(PoolLimitDeterminationStrategy strategy)
withConnectionPoolLimitStrategy in class AbstractClientBuilder<HttpClientRequest<I>,HttpClientResponse<O>,CompositeHttpClientBuilder<I,O>,CompositeHttpClient<I,O>>public CompositeHttpClientBuilder<I,O> withConnectionPoolLimitStrategy(CompositeHttpClientBuilder.CloneablePoolLimitDeterminationStrategy strategy)
public CompositeHttpClientBuilder<I,O> withMaxConnections(int maxConnections)
withMaxConnections in class AbstractClientBuilder<HttpClientRequest<I>,HttpClientResponse<O>,CompositeHttpClientBuilder<I,O>,CompositeHttpClient<I,O>>protected java.lang.Class<? extends io.netty.channel.socket.SocketChannel> defaultSocketChannelClass()
defaultSocketChannelClass in class AbstractClientBuilder<HttpClientRequest<I>,HttpClientResponse<O>,CompositeHttpClientBuilder<I,O>,CompositeHttpClient<I,O>>protected io.netty.channel.EventLoopGroup defaultEventloop(java.lang.Class<? extends io.netty.channel.Channel> socketChannel)
defaultEventloop in class AbstractClientBuilder<HttpClientRequest<I>,HttpClientResponse<O>,CompositeHttpClientBuilder<I,O>,CompositeHttpClient<I,O>>protected CompositeHttpClient<I,O> createClient()
createClient in class AbstractClientBuilder<HttpClientRequest<I>,HttpClientResponse<O>,CompositeHttpClientBuilder<I,O>,CompositeHttpClient<I,O>>protected java.lang.String generatedNamePrefix()
generatedNamePrefix in class AbstractClientBuilder<HttpClientRequest<I>,HttpClientResponse<O>,CompositeHttpClientBuilder<I,O>,CompositeHttpClient<I,O>>protected MetricEventsListener<? extends ClientMetricsEvent<?>> newMetricsListener(MetricEventsListenerFactory factory, CompositeHttpClient<I,O> client)
newMetricsListener in class AbstractClientBuilder<HttpClientRequest<I>,HttpClientResponse<O>,CompositeHttpClientBuilder<I,O>,CompositeHttpClient<I,O>>