public class MockInternalClusterInfoService extends InternalClusterInfoService
Modifier and Type | Class and Description |
---|---|
static class |
MockInternalClusterInfoService.DevNullClusterInfo
ClusterInfo that always points to DevNull.
|
static class |
MockInternalClusterInfoService.TestPlugin
This is a marker plugin used to trigger MockNode to use this mock info service.
|
InternalClusterInfoService.SubmitReschedulingClusterInfoUpdatedJob
INTERNAL_CLUSTER_INFO_TIMEOUT_SETTING, INTERNAL_CLUSTER_INFO_UPDATE_INTERVAL_SETTING
deprecationLogger, logger, settings
Constructor and Description |
---|
MockInternalClusterInfoService(Settings settings,
ClusterService clusterService,
ThreadPool threadPool,
NodeClient client,
java.util.function.Consumer<ClusterInfo> listener) |
Modifier and Type | Method and Description |
---|---|
ClusterInfo |
getClusterInfo() |
static NodeStats |
makeStats(java.lang.String nodeName,
DiskUsage usage)
Create a fake NodeStats for the given node and usage
|
void |
setN1Usage(java.lang.String nodeName,
DiskUsage newUsage) |
void |
setN2Usage(java.lang.String nodeName,
DiskUsage newUsage) |
void |
setN3Usage(java.lang.String nodeName,
DiskUsage newUsage) |
void |
setUpdateFrequency(TimeValue updateFrequency) |
java.util.concurrent.CountDownLatch |
updateIndicesStats(ActionListener<IndicesStatsResponse> listener) |
java.util.concurrent.CountDownLatch |
updateNodeStats(ActionListener<NodesStatsResponse> listener) |
clusterChanged, executorName, offMaster, onMaster, refresh
logDeprecatedSetting, logRemovedSetting, nodeName
public MockInternalClusterInfoService(Settings settings, ClusterService clusterService, ThreadPool threadPool, NodeClient client, java.util.function.Consumer<ClusterInfo> listener)
public static NodeStats makeStats(java.lang.String nodeName, DiskUsage usage)
public void setN1Usage(java.lang.String nodeName, DiskUsage newUsage)
public void setN2Usage(java.lang.String nodeName, DiskUsage newUsage)
public void setN3Usage(java.lang.String nodeName, DiskUsage newUsage)
public java.util.concurrent.CountDownLatch updateNodeStats(ActionListener<NodesStatsResponse> listener)
updateNodeStats
in class InternalClusterInfoService
public java.util.concurrent.CountDownLatch updateIndicesStats(ActionListener<IndicesStatsResponse> listener)
updateIndicesStats
in class InternalClusterInfoService
public ClusterInfo getClusterInfo()
getClusterInfo
in interface ClusterInfoService
getClusterInfo
in class InternalClusterInfoService
public void setUpdateFrequency(TimeValue updateFrequency)
setUpdateFrequency
in class InternalClusterInfoService