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
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)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
awaitClose, 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)
- Overrides:
newClusterInfoServicein classNode
-
newHttpTransport
protected HttpServerTransport newHttpTransport(NetworkModule networkModule)
- Overrides:
newHttpTransportin classNode
-
configureNodeAndClusterIdStateListener
protected void configureNodeAndClusterIdStateListener(ClusterService clusterService)
- Overrides:
configureNodeAndClusterIdStateListenerin classNode
-
-