diff options
Diffstat (limited to 'core/src/main/java/org/elasticsearch/monitor/fs/FsService.java')
-rw-r--r-- | core/src/main/java/org/elasticsearch/monitor/fs/FsService.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/src/main/java/org/elasticsearch/monitor/fs/FsService.java b/core/src/main/java/org/elasticsearch/monitor/fs/FsService.java index 7019ec48e0..99a78f13a0 100644 --- a/core/src/main/java/org/elasticsearch/monitor/fs/FsService.java +++ b/core/src/main/java/org/elasticsearch/monitor/fs/FsService.java @@ -20,6 +20,7 @@ package org.elasticsearch.monitor.fs; import org.elasticsearch.common.component.AbstractComponent; +import org.elasticsearch.common.settings.Setting; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.unit.TimeValue; import org.elasticsearch.common.util.SingleObjectCache; @@ -35,10 +36,13 @@ public class FsService extends AbstractComponent { private final SingleObjectCache<FsInfo> fsStatsCache; + public final static Setting<TimeValue> REFRESH_INTERVAL_SETTING = + Setting.timeSetting("monitor.fs.refresh_interval", TimeValue.timeValueSeconds(1), TimeValue.timeValueSeconds(1), false, Setting.Scope.CLUSTER); + public FsService(Settings settings, NodeEnvironment nodeEnvironment) throws IOException { super(settings); this.probe = new FsProbe(settings, nodeEnvironment); - TimeValue refreshInterval = settings.getAsTime("monitor.fs.refresh_interval", TimeValue.timeValueSeconds(1)); + TimeValue refreshInterval = REFRESH_INTERVAL_SETTING.get(settings); fsStatsCache = new FsInfoCache(refreshInterval, probe.stats()); logger.debug("Using probe [{}] with refresh_interval [{}]", probe, refreshInterval); } |