Class MockInternalClusterInfoService
java.lang.Object
org.opensearch.cluster.InternalClusterInfoService
org.opensearch.cluster.MockInternalClusterInfoService
- All Implemented Interfaces:
org.opensearch.cluster.ClusterInfoService,org.opensearch.cluster.ClusterStateListener
public class MockInternalClusterInfoService
extends org.opensearch.cluster.InternalClusterInfoService
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThis is a marker plugin used to trigger MockNode to use this mock info service. -
Field Summary
Fields inherited from class org.opensearch.cluster.InternalClusterInfoService
INTERNAL_CLUSTER_INFO_TIMEOUT_SETTING, INTERNAL_CLUSTER_INFO_UPDATE_INTERVAL_SETTING -
Constructor Summary
ConstructorsConstructorDescriptionMockInternalClusterInfoService(org.opensearch.common.settings.Settings settings, org.opensearch.cluster.service.ClusterService clusterService, org.opensearch.threadpool.ThreadPool threadPool, org.opensearch.transport.client.node.NodeClient client) -
Method Summary
Modifier and TypeMethodDescriptionorg.opensearch.cluster.ClusterInfovoidsetDiskUsageFunctionAndRefresh(BiFunction<org.opensearch.cluster.node.DiscoveryNode, org.opensearch.monitor.fs.FsInfo.Path, org.opensearch.monitor.fs.FsInfo.Path> diskUsageFunction) voidsetNodeResourceUsageFunctionAndRefresh(Function<String, org.opensearch.node.NodeResourceUsageStats> resourceUsageFunction) voidsetShardSizeFunctionAndRefresh(Function<org.opensearch.cluster.routing.ShardRouting, Long> shardSizeFunction) voidsetUpdateFrequency(org.opensearch.common.unit.TimeValue updateFrequency) Methods inherited from class org.opensearch.cluster.InternalClusterInfoService
addListener, clusterChanged, refresh, updateIndicesStats, updateNodeStats
-
Constructor Details
-
MockInternalClusterInfoService
public MockInternalClusterInfoService(org.opensearch.common.settings.Settings settings, org.opensearch.cluster.service.ClusterService clusterService, org.opensearch.threadpool.ThreadPool threadPool, org.opensearch.transport.client.node.NodeClient client)
-
-
Method Details
-
setDiskUsageFunctionAndRefresh
public void setDiskUsageFunctionAndRefresh(BiFunction<org.opensearch.cluster.node.DiscoveryNode, org.opensearch.monitor.fs.FsInfo.Path, org.opensearch.monitor.fs.FsInfo.Path> diskUsageFunction) -
setNodeResourceUsageFunctionAndRefresh
-
setShardSizeFunctionAndRefresh
-
getClusterInfo
public org.opensearch.cluster.ClusterInfo getClusterInfo()- Specified by:
getClusterInfoin interfaceorg.opensearch.cluster.ClusterInfoService- Overrides:
getClusterInfoin classorg.opensearch.cluster.InternalClusterInfoService
-
setUpdateFrequency
public void setUpdateFrequency(org.opensearch.common.unit.TimeValue updateFrequency)
-