Package org.elasticsearch.node
Class MockNode
- java.lang.Object
-
- org.elasticsearch.node.Node
-
- org.elasticsearch.node.MockNode
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class MockNode extends Node
A node for testing which allows:- Overriding Version.CURRENT
- Adding test plugins that exist on the classpath
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.node.Node
BREAKER_TYPE_KEY, NODE_ATTRIBUTES, NODE_DATA_SETTING, NODE_INGEST_SETTING, NODE_LOCAL_STORAGE_SETTING, NODE_MASTER_SETTING, NODE_NAME_SETTING, WRITE_PORTS_FILE_SETTING
-
-
Constructor Summary
Constructors Constructor Description MockNode(Settings settings, java.util.Collection<java.lang.Class<? extends Plugin>> classpathPlugins)MockNode(Settings settings, java.util.Collection<java.lang.Class<? extends Plugin>> classpathPlugins, boolean forbidPrivateIndexSettings)MockNode(Settings settings, java.util.Collection<java.lang.Class<? extends Plugin>> classpathPlugins, java.nio.file.Path configPath, boolean forbidPrivateIndexSettings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureNodeAndClusterIdStateListener(ClusterService clusterService)protected BigArrayscreateBigArrays(PageCacheRecycler pageCacheRecycler, CircuitBreakerService circuitBreakerService)java.util.Collection<java.lang.Class<? extends Plugin>>getClasspathPlugins()The classpath plugins this node was constructed with.protected ClusterInfoServicenewClusterInfoService(Settings settings, ClusterService clusterService, ThreadPool threadPool, NodeClient client, java.util.function.Consumer<ClusterInfo> listener)protected HttpServerTransportnewHttpTransport(NetworkModule networkModule)protected SearchServicenewSearchService(ClusterService clusterService, IndicesService indicesService, ThreadPool threadPool, ScriptService scriptService, BigArrays bigArrays, FetchPhase fetchPhase, ResponseCollectorService responseCollectorService)protected TransportServicenewTransportService(Settings settings, Transport transport, ThreadPool threadPool, TransportInterceptor interceptor, java.util.function.Function<BoundTransportAddress,DiscoveryNode> localNodeFactory, ClusterSettings clusterSettings, java.util.Set<java.lang.String> taskHeaders)protected voidprocessRecoverySettings(ClusterSettings clusterSettings, RecoverySettings recoverySettings)-
Methods inherited from class org.elasticsearch.node.Node
client, close, createCircuitBreakerService, getEnvironment, getNodeEnvironment, getPluginsService, injector, isClosed, settings, start, validateNodeBeforeAcceptingRequests
-
-
-
-
Method Detail
-
getClasspathPlugins
public java.util.Collection<java.lang.Class<? extends Plugin>> getClasspathPlugins()
The classpath plugins this node was constructed with.
-
createBigArrays
protected BigArrays createBigArrays(PageCacheRecycler pageCacheRecycler, CircuitBreakerService circuitBreakerService)
-
newSearchService
protected SearchService newSearchService(ClusterService clusterService, IndicesService indicesService, ThreadPool threadPool, ScriptService scriptService, BigArrays bigArrays, FetchPhase fetchPhase, ResponseCollectorService responseCollectorService)
- Overrides:
newSearchServicein classNode
-
newTransportService
protected TransportService newTransportService(Settings settings, Transport transport, ThreadPool threadPool, TransportInterceptor interceptor, java.util.function.Function<BoundTransportAddress,DiscoveryNode> localNodeFactory, ClusterSettings clusterSettings, java.util.Set<java.lang.String> taskHeaders)
- Overrides:
newTransportServicein classNode
-
processRecoverySettings
protected void processRecoverySettings(ClusterSettings clusterSettings, RecoverySettings recoverySettings)
- Overrides:
processRecoverySettingsin classNode
-
newClusterInfoService
protected ClusterInfoService newClusterInfoService(Settings settings, ClusterService clusterService, ThreadPool threadPool, NodeClient client, java.util.function.Consumer<ClusterInfo> listener)
- Overrides:
newClusterInfoServicein classNode
-
newHttpTransport
protected HttpServerTransport newHttpTransport(NetworkModule networkModule)
- Overrides:
newHttpTransportin classNode
-
configureNodeAndClusterIdStateListener
protected void configureNodeAndClusterIdStateListener(ClusterService clusterService)
- Overrides:
configureNodeAndClusterIdStateListenerin classNode
-
-