public final class RxContexts
extends java.lang.Object
RxClient and RxServer objects which are context aware. | Modifier and Type | Field and Description |
|---|---|
static ThreadLocalRequestCorrelator |
DEFAULT_CORRELATOR |
| Modifier and Type | Method and Description |
|---|---|
static io.reactivex.netty.protocol.http.client.HttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> |
createHttpClient(java.lang.String host,
int port) |
static <I,O> io.reactivex.netty.protocol.http.client.HttpClient<I,O> |
createHttpClient(java.lang.String host,
int port,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> configurator) |
static io.reactivex.netty.protocol.http.client.HttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> |
createHttpClient(java.lang.String host,
int port,
java.lang.String requestIdHeaderName) |
static <I,O> io.reactivex.netty.protocol.http.client.HttpClient<I,O> |
createHttpClient(java.lang.String host,
int port,
java.lang.String requestIdHeaderName,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> configurator) |
static io.reactivex.netty.protocol.http.server.HttpServer<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> |
createHttpServer(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> requestHandler) |
static io.reactivex.netty.protocol.http.server.HttpServer<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> |
createHttpServer(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> requestHandler,
java.lang.String requestIdHeaderName) |
static <I,O> io.reactivex.netty.protocol.http.server.HttpServer<I,O> |
createHttpServer(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.server.HttpServerRequest<I>,io.reactivex.netty.protocol.http.server.HttpServerResponse<O>> configurator) |
static <I,O> io.reactivex.netty.protocol.http.server.HttpServer<I,O> |
createHttpServer(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
java.lang.String requestIdHeaderName,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.server.HttpServerRequest<I>,io.reactivex.netty.protocol.http.server.HttpServerResponse<O>> configurator) |
static <I,O> io.reactivex.netty.protocol.http.client.HttpClientBuilder<I,O> |
newHttpClientBuilder(java.lang.String host,
int port,
RequestCorrelator correlator) |
static <I,O> io.reactivex.netty.protocol.http.client.HttpClientBuilder<I,O> |
newHttpClientBuilder(java.lang.String host,
int port,
RequestCorrelator correlator,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> httpConfigurator) |
static <I,O> io.reactivex.netty.protocol.http.client.HttpClientBuilder<I,O> |
newHttpClientBuilder(java.lang.String host,
int port,
RequestIdProvider provider,
RequestCorrelator correlator) |
static <I,O> io.reactivex.netty.protocol.http.client.HttpClientBuilder<I,O> |
newHttpClientBuilder(java.lang.String host,
int port,
RequestIdProvider provider,
RequestCorrelator correlator,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> httpConfigurator) |
static <I,O> io.reactivex.netty.protocol.http.client.HttpClientBuilder<I,O> |
newHttpClientBuilder(java.lang.String host,
int port,
java.lang.String requestIdHeaderName,
RequestCorrelator correlator) |
static <I,O> io.reactivex.netty.protocol.http.server.HttpServerBuilder<I,O> |
newHttpServerBuilder(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
RequestCorrelator correlator) |
static <I,O> io.reactivex.netty.protocol.http.server.HttpServerBuilder<I,O> |
newHttpServerBuilder(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
RequestCorrelator correlator,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.server.HttpServerRequest<I>,io.reactivex.netty.protocol.http.server.HttpServerResponse<O>> configurator) |
static <I,O> io.reactivex.netty.protocol.http.server.HttpServerBuilder<I,O> |
newHttpServerBuilder(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
RequestIdProvider provider,
RequestCorrelator correlator) |
static <I,O> io.reactivex.netty.protocol.http.server.HttpServerBuilder<I,O> |
newHttpServerBuilder(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
RequestIdProvider provider,
RequestCorrelator correlator,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.server.HttpServerRequest<I>,io.reactivex.netty.protocol.http.server.HttpServerResponse<O>> configurator) |
static <I,O> io.reactivex.netty.protocol.http.server.HttpServerBuilder<I,O> |
newHttpServerBuilder(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
java.lang.String requestIdHeaderName,
RequestCorrelator correlator) |
static void |
useRequestIdContextKey(java.lang.String name)
Default Context key name used for extracting the request Id.
|
public static final ThreadLocalRequestCorrelator DEFAULT_CORRELATOR
public static <I,O> io.reactivex.netty.protocol.http.server.HttpServerBuilder<I,O> newHttpServerBuilder(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
RequestCorrelator correlator)
public static <I,O> io.reactivex.netty.protocol.http.server.HttpServerBuilder<I,O> newHttpServerBuilder(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
RequestCorrelator correlator,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.server.HttpServerRequest<I>,io.reactivex.netty.protocol.http.server.HttpServerResponse<O>> configurator)
public static <I,O> io.reactivex.netty.protocol.http.server.HttpServerBuilder<I,O> newHttpServerBuilder(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
java.lang.String requestIdHeaderName,
RequestCorrelator correlator)
public static <I,O> io.reactivex.netty.protocol.http.client.HttpClientBuilder<I,O> newHttpClientBuilder(java.lang.String host,
int port,
RequestCorrelator correlator)
public static <I,O> io.reactivex.netty.protocol.http.client.HttpClientBuilder<I,O> newHttpClientBuilder(java.lang.String host,
int port,
RequestCorrelator correlator,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> httpConfigurator)
public static <I,O> io.reactivex.netty.protocol.http.client.HttpClientBuilder<I,O> newHttpClientBuilder(java.lang.String host,
int port,
java.lang.String requestIdHeaderName,
RequestCorrelator correlator)
public static <I,O> io.reactivex.netty.protocol.http.server.HttpServerBuilder<I,O> newHttpServerBuilder(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
RequestIdProvider provider,
RequestCorrelator correlator,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.server.HttpServerRequest<I>,io.reactivex.netty.protocol.http.server.HttpServerResponse<O>> configurator)
public static <I,O> io.reactivex.netty.protocol.http.server.HttpServerBuilder<I,O> newHttpServerBuilder(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
RequestIdProvider provider,
RequestCorrelator correlator)
public static <I,O> io.reactivex.netty.protocol.http.client.HttpClientBuilder<I,O> newHttpClientBuilder(java.lang.String host,
int port,
RequestIdProvider provider,
RequestCorrelator correlator)
public static <I,O> io.reactivex.netty.protocol.http.client.HttpClientBuilder<I,O> newHttpClientBuilder(java.lang.String host,
int port,
RequestIdProvider provider,
RequestCorrelator correlator,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> httpConfigurator)
public static io.reactivex.netty.protocol.http.server.HttpServer<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> createHttpServer(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> requestHandler)
public static io.reactivex.netty.protocol.http.server.HttpServer<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> createHttpServer(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> requestHandler,
java.lang.String requestIdHeaderName)
public static io.reactivex.netty.protocol.http.client.HttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> createHttpClient(java.lang.String host,
int port)
public static io.reactivex.netty.protocol.http.client.HttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> createHttpClient(java.lang.String host,
int port,
java.lang.String requestIdHeaderName)
public static <I,O> io.reactivex.netty.protocol.http.server.HttpServer<I,O> createHttpServer(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.server.HttpServerRequest<I>,io.reactivex.netty.protocol.http.server.HttpServerResponse<O>> configurator)
public static <I,O> io.reactivex.netty.protocol.http.server.HttpServer<I,O> createHttpServer(int port,
io.reactivex.netty.protocol.http.server.RequestHandler<I,O> requestHandler,
java.lang.String requestIdHeaderName,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.server.HttpServerRequest<I>,io.reactivex.netty.protocol.http.server.HttpServerResponse<O>> configurator)
public static <I,O> io.reactivex.netty.protocol.http.client.HttpClient<I,O> createHttpClient(java.lang.String host,
int port,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> configurator)
public static <I,O> io.reactivex.netty.protocol.http.client.HttpClient<I,O> createHttpClient(java.lang.String host,
int port,
java.lang.String requestIdHeaderName,
io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> configurator)
public static void useRequestIdContextKey(java.lang.String name)
name - The name of the context key to be used as default.