public class SSEClient<I> extends LoadBalancingHttpClient<I,io.reactivex.netty.protocol.text.sse.ServerSentEvent>
LoadBalancingHttpClient.Builder<I,O>
globalStrategy, idleConnectionEvictionMills, poolCleanerScheduler, poolEnabled, poolStrategy
clientConfig, defaultRetryHandler, eventSubject, lbContext, listener, pipelineConfigurator, rxClientCache, sslContextFactory
Modifier and Type | Method and Description |
---|---|
protected io.reactivex.netty.protocol.http.client.HttpClient<I,io.reactivex.netty.protocol.text.sse.ServerSentEvent> |
getOrCreateRxClient(com.netflix.loadbalancer.Server server)
Look up the client associated with this Server.
|
void |
shutdown() |
static <I> LoadBalancingHttpClient.Builder<I,io.reactivex.netty.protocol.text.sse.ServerSentEvent> |
sseClientBuilder() |
builder, createListener, createRxClient, requestToOperation, setHostHeader, submit, submit, submit, submit, submit
getConnectionIdleTimeoutMillis, getMaxConcurrentRequests, getPoolStrategy, isPoolEnabled
connect, getClientConfig, getLoadBalancerContext, getProperty, getResourceForOptionalProperty, getResponseTimeOut, name, removeClient, subscribe
public static <I> LoadBalancingHttpClient.Builder<I,io.reactivex.netty.protocol.text.sse.ServerSentEvent> sseClientBuilder()
protected io.reactivex.netty.protocol.http.client.HttpClient<I,io.reactivex.netty.protocol.text.sse.ServerSentEvent> getOrCreateRxClient(com.netflix.loadbalancer.Server server)
LoadBalancingRxClient
getOrCreateRxClient
in class LoadBalancingRxClient<io.reactivex.netty.protocol.http.client.HttpClientRequest<I>,io.reactivex.netty.protocol.http.client.HttpClientResponse<io.reactivex.netty.protocol.text.sse.ServerSentEvent>,io.reactivex.netty.protocol.http.client.HttpClient<I,io.reactivex.netty.protocol.text.sse.ServerSentEvent>>
public void shutdown()
shutdown
in interface io.reactivex.netty.client.RxClient<io.reactivex.netty.protocol.http.client.HttpClientRequest<I>,io.reactivex.netty.protocol.http.client.HttpClientResponse<io.reactivex.netty.protocol.text.sse.ServerSentEvent>>
shutdown
in class LoadBalancingRxClient<io.reactivex.netty.protocol.http.client.HttpClientRequest<I>,io.reactivex.netty.protocol.http.client.HttpClientResponse<io.reactivex.netty.protocol.text.sse.ServerSentEvent>,io.reactivex.netty.protocol.http.client.HttpClient<I,io.reactivex.netty.protocol.text.sse.ServerSentEvent>>