Package org.elasticsearch.cluster
Class MockInternalClusterInfoService
java.lang.Object
org.elasticsearch.cluster.InternalClusterInfoService
org.elasticsearch.cluster.MockInternalClusterInfoService
- All Implemented Interfaces:
org.elasticsearch.cluster.ClusterInfoService
,org.elasticsearch.cluster.ClusterStateListener
,org.elasticsearch.cluster.LocalNodeMasterListener
public class MockInternalClusterInfoService
extends org.elasticsearch.cluster.InternalClusterInfoService
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MockInternalClusterInfoService.TestPlugin
This is a marker plugin used to trigger MockNode to use this mock info service. -
Field Summary
-
Constructor Summary
Constructors Constructor Description MockInternalClusterInfoService(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.client.node.NodeClient client)
-
Method Summary
Modifier and Type Method Description org.elasticsearch.cluster.ClusterInfo
getClusterInfo()
void
setDiskUsageFunctionAndRefresh(java.util.function.BiFunction<org.elasticsearch.cluster.node.DiscoveryNode,org.elasticsearch.monitor.fs.FsInfo.Path,org.elasticsearch.monitor.fs.FsInfo.Path> diskUsageFunction)
void
setShardSizeFunctionAndRefresh(java.util.function.Function<org.elasticsearch.cluster.routing.ShardRouting,java.lang.Long> shardSizeFunction)
void
setUpdateFrequency(org.elasticsearch.common.unit.TimeValue updateFrequency)
-
Constructor Details
-
MockInternalClusterInfoService
public MockInternalClusterInfoService(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.client.node.NodeClient client)
-
-
Method Details
-
setDiskUsageFunctionAndRefresh
public void setDiskUsageFunctionAndRefresh(java.util.function.BiFunction<org.elasticsearch.cluster.node.DiscoveryNode,org.elasticsearch.monitor.fs.FsInfo.Path,org.elasticsearch.monitor.fs.FsInfo.Path> diskUsageFunction) -
setShardSizeFunctionAndRefresh
public void setShardSizeFunctionAndRefresh(java.util.function.Function<org.elasticsearch.cluster.routing.ShardRouting,java.lang.Long> shardSizeFunction) -
getClusterInfo
public org.elasticsearch.cluster.ClusterInfo getClusterInfo()- Specified by:
getClusterInfo
in interfaceorg.elasticsearch.cluster.ClusterInfoService
- Overrides:
getClusterInfo
in classorg.elasticsearch.cluster.InternalClusterInfoService
-
setUpdateFrequency
public void setUpdateFrequency(org.elasticsearch.common.unit.TimeValue updateFrequency)
-