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
ClusterInfoService.Listener
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) |
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) |
addListener, clusterChanged, executorName, offMaster, onMaster, refresh
logDeprecatedSetting, logRemovedSetting, nodeName
public MockInternalClusterInfoService(Settings settings, ClusterService clusterService, ThreadPool threadPool, NodeClient client)
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