Package org.opensearch.transport.reactor
Class ReactorNetty4Plugin
java.lang.Object
org.opensearch.plugins.Plugin
org.opensearch.transport.reactor.ReactorNetty4Plugin
- All Implemented Interfaces:
Closeable,AutoCloseable,NetworkPlugin
The experimental network plugin that introduces new transport implementations based on Reactor Netty.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe name of new experimental HTTP transport implementations based on Reactor Netty. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetHttpTransports(Settings settings, ThreadPool threadPool, BigArrays bigArrays, PageCacheRecycler pageCacheRecycler, org.opensearch.core.indices.breaker.CircuitBreakerService circuitBreakerService, org.opensearch.core.xcontent.NamedXContentRegistry xContentRegistry, NetworkService networkService, HttpServerTransport.Dispatcher dispatcher, ClusterSettings clusterSettings, Tracer tracer) Returns a map ofHttpServerTransportsuppliers.Returns a list of additionalSettingdefinitions for this plugin.Methods inherited from class org.opensearch.plugins.Plugin
additionalSettings, close, createComponents, createGuiceModules, getAdditionalIndexSettingProviders, getBootstrapChecks, getExecutorBuilders, getFeature, getGuiceServiceClasses, getIndexTemplateMetadataUpgrader, getNamedWriteables, getNamedXContent, getRoles, getSettingsFilter, getSettingUpgraders, onIndexModuleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.plugins.NetworkPlugin
getTransportInterceptors, getTransports
-
Field Details
-
REACTOR_NETTY_HTTP_TRANSPORT_NAME
The name of new experimental HTTP transport implementations based on Reactor Netty.- See Also:
-
-
Constructor Details
-
ReactorNetty4Plugin
public ReactorNetty4Plugin()Default constructor
-
-
Method Details
-
getSettings
Returns a list of additionalSettingdefinitions for this plugin.- Overrides:
getSettingsin classPlugin
-
getHttpTransports
public Map<String,Supplier<HttpServerTransport>> getHttpTransports(Settings settings, ThreadPool threadPool, BigArrays bigArrays, PageCacheRecycler pageCacheRecycler, org.opensearch.core.indices.breaker.CircuitBreakerService circuitBreakerService, org.opensearch.core.xcontent.NamedXContentRegistry xContentRegistry, NetworkService networkService, HttpServerTransport.Dispatcher dispatcher, ClusterSettings clusterSettings, Tracer tracer) Returns a map ofHttpServerTransportsuppliers. SeeNetworkModule.HTTP_TYPE_SETTINGto configure a specific implementation.- Specified by:
getHttpTransportsin interfaceNetworkPlugin- Parameters:
settings- settingsthreadPool- thread pool instancebigArrays- big array allocatorpageCacheRecycler- page cache recycler instancecircuitBreakerService- circuit breaker service instancexContentRegistry- XContent registry instancenetworkService- network servicedispatcher- dispatcher instanceclusterSettings- cluster settingstracer- tracer instance
-