ClusterInfoService
, ClusterStateListener
, LocalNodeMasterListener
public class MockInternalClusterInfoService extends InternalClusterInfoService
Modifier and Type | Class | 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
deprecationLogger, logger, settings
INTERNAL_CLUSTER_INFO_TIMEOUT_SETTING, INTERNAL_CLUSTER_INFO_UPDATE_INTERVAL_SETTING
Constructor | Description |
---|---|
MockInternalClusterInfoService(Settings settings,
ClusterService clusterService,
ThreadPool threadPool,
NodeClient client,
java.util.function.Consumer<ClusterInfo> listener) |
Modifier and Type | Method | 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) |
logDeprecatedSetting, logRemovedSetting, nodeName
clusterChanged, executorName, offMaster, onMaster, refresh
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)