public final class NetworkModule
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static Setting<java.lang.String> |
HTTP_DEFAULT_TYPE_SETTING |
static Setting<java.lang.Boolean> |
HTTP_ENABLED |
static java.lang.String |
HTTP_TYPE_DEFAULT_KEY |
static java.lang.String |
HTTP_TYPE_KEY |
static Setting<java.lang.String> |
HTTP_TYPE_SETTING |
static java.lang.String |
LOCAL_TRANSPORT |
static Setting<java.lang.String> |
TRANSPORT_DEFAULT_TYPE_SETTING |
static java.lang.String |
TRANSPORT_TYPE_DEFAULT_KEY |
static java.lang.String |
TRANSPORT_TYPE_KEY |
static Setting<java.lang.String> |
TRANSPORT_TYPE_SETTING |
Constructor and Description |
---|
NetworkModule(Settings settings,
boolean transportClient,
java.util.List<NetworkPlugin> plugins,
ThreadPool threadPool,
BigArrays bigArrays,
CircuitBreakerService circuitBreakerService,
NamedWriteableRegistry namedWriteableRegistry,
NamedXContentRegistry xContentRegistry,
NetworkService networkService,
HttpServerTransport.Dispatcher dispatcher)
Creates a network module that custom networking classes can be plugged into.
|
Modifier and Type | Method and Description |
---|---|
java.util.function.Supplier<HttpServerTransport> |
getHttpServerTransportSupplier() |
static java.util.List<NamedWriteableRegistry.Entry> |
getNamedWriteables() |
static java.util.List<NamedXContentRegistry.Entry> |
getNamedXContents() |
TransportInterceptor |
getTransportInterceptor()
Returns a composite
TransportInterceptor containing all registered interceptors |
java.util.function.Supplier<Transport> |
getTransportSupplier() |
boolean |
isHttpEnabled() |
boolean |
isTransportClient() |
public static final java.lang.String TRANSPORT_TYPE_KEY
public static final java.lang.String HTTP_TYPE_KEY
public static final java.lang.String LOCAL_TRANSPORT
public static final java.lang.String HTTP_TYPE_DEFAULT_KEY
public static final java.lang.String TRANSPORT_TYPE_DEFAULT_KEY
public static final Setting<java.lang.String> TRANSPORT_DEFAULT_TYPE_SETTING
public static final Setting<java.lang.String> HTTP_DEFAULT_TYPE_SETTING
public static final Setting<java.lang.String> HTTP_TYPE_SETTING
public static final Setting<java.lang.Boolean> HTTP_ENABLED
public static final Setting<java.lang.String> TRANSPORT_TYPE_SETTING
public NetworkModule(Settings settings, boolean transportClient, java.util.List<NetworkPlugin> plugins, ThreadPool threadPool, BigArrays bigArrays, CircuitBreakerService circuitBreakerService, NamedWriteableRegistry namedWriteableRegistry, NamedXContentRegistry xContentRegistry, NetworkService networkService, HttpServerTransport.Dispatcher dispatcher)
settings
- The settings for the nodetransportClient
- True if only transport classes should be allowed to be registered, false otherwise.public boolean isTransportClient()
public static java.util.List<NamedWriteableRegistry.Entry> getNamedWriteables()
public static java.util.List<NamedXContentRegistry.Entry> getNamedXContents()
public java.util.function.Supplier<HttpServerTransport> getHttpServerTransportSupplier()
public boolean isHttpEnabled()
public java.util.function.Supplier<Transport> getTransportSupplier()
public TransportInterceptor getTransportInterceptor()
TransportInterceptor
containing all registered interceptors