Class Netty4Plugin
java.lang.Object
org.elasticsearch.plugins.Plugin
org.elasticsearch.transport.netty4.Netty4Plugin
- All Implemented Interfaces:
Closeable,AutoCloseable,NetworkPlugin
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.plugins.Plugin
Plugin.PluginServices -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Setting<ByteSizeValue> static final Setting<ByteSizeValue> static final Stringstatic final Setting<ByteSizeValue> Maximum number of TLS handshakes to delay by holding in a queue on each event loop.Maximum number of in-flight TLS handshakes to permit on each event loop. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetHttpTransports(Settings settings, ThreadPool threadPool, BigArrays bigArrays, PageCacheRecycler pageCacheRecycler, CircuitBreakerService circuitBreakerService, org.elasticsearch.xcontent.NamedXContentRegistry xContentRegistry, NetworkService networkService, HttpServerTransport.Dispatcher dispatcher, BiConsumer<HttpPreRequest, ThreadContext> perRequestThreadContext, ClusterSettings clusterSettings, TelemetryProvider telemetryProvider) getTransports(Settings settings, ThreadPool threadPool, PageCacheRecycler pageCacheRecycler, CircuitBreakerService circuitBreakerService, NamedWriteableRegistry namedWriteableRegistry, NetworkService networkService) Methods inherited from class org.elasticsearch.plugins.Plugin
close, createComponents, getAdditionalIndexSettingProviders, getBootstrapChecks, getExecutorBuilders, getIndexTemplateMetadataUpgrader, getNamedWriteables, getNamedXContent, getProjectCustomMetadataUpgraders, getSettingsFilter, onIndexModuleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.plugins.NetworkPlugin
getTransportInterceptors
-
Field Details
-
NETTY_TRANSPORT_NAME
- See Also:
-
NETTY_HTTP_TRANSPORT_NAME
- See Also:
-
SETTING_HTTP_WORKER_COUNT
-
SETTING_HTTP_NETTY_RECEIVE_PREDICTOR_SIZE
-
WORKER_COUNT
-
NETTY_RECEIVE_PREDICTOR_MAX
-
NETTY_RECEIVE_PREDICTOR_MIN
-
NETTY_BOSS_COUNT
-
SETTING_HTTP_NETTY_MAX_COMPOSITE_BUFFER_COMPONENTS
-
SETTING_HTTP_NETTY_TLS_HANDSHAKES_MAX_IN_PROGRESS
Maximum number of in-flight TLS handshakes to permit on each event loop. -
SETTING_HTTP_NETTY_TLS_HANDSHAKES_MAX_DELAYED
Maximum number of TLS handshakes to delay by holding in a queue on each event loop.
-
-
Constructor Details
-
Netty4Plugin
public Netty4Plugin()
-
-
Method Details
-
getSettings
- Overrides:
getSettingsin classPlugin
-
additionalSettings
- Overrides:
additionalSettingsin classPlugin
-
getTransports
public Map<String,Supplier<Transport>> getTransports(Settings settings, ThreadPool threadPool, PageCacheRecycler pageCacheRecycler, CircuitBreakerService circuitBreakerService, NamedWriteableRegistry namedWriteableRegistry, NetworkService networkService) - Specified by:
getTransportsin interfaceNetworkPlugin
-
getHttpTransports
public Map<String,Supplier<HttpServerTransport>> getHttpTransports(Settings settings, ThreadPool threadPool, BigArrays bigArrays, PageCacheRecycler pageCacheRecycler, CircuitBreakerService circuitBreakerService, org.elasticsearch.xcontent.NamedXContentRegistry xContentRegistry, NetworkService networkService, HttpServerTransport.Dispatcher dispatcher, BiConsumer<HttpPreRequest, ThreadContext> perRequestThreadContext, ClusterSettings clusterSettings, TelemetryProvider telemetryProvider) - Specified by:
getHttpTransportsin interfaceNetworkPlugin
-