public class ResourceWatcherService extends AbstractLifecycleComponent<ResourceWatcherService>
add(ResourceWatcher)
method. This service will call ResourceWatcher.checkAndNotify() method of all
registered watcher periodically. The frequency of checks can be specified using resource.reload.interval setting, which
defaults to 60s. The service can be disabled by setting resource.reload.enabled setting to false.| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
ResourceWatcherService.Frequency |
lifecycledeprecationLogger, logger, settings| コンストラクタと説明 |
|---|
ResourceWatcherService(Settings settings,
ThreadPool threadPool) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
<W extends ResourceWatcher> |
add(W watcher)
Register new resource watcher that will be checked in default
MEDIUM frequency |
<W extends ResourceWatcher> |
add(W watcher,
ResourceWatcherService.Frequency frequency)
Register new resource watcher that will be checked in the given frequency
|
protected void |
doClose() |
protected void |
doStart() |
protected void |
doStop() |
void |
notifyNow() |
void |
notifyNow(ResourceWatcherService.Frequency frequency) |
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stoplogDeprecatedSetting, logRemovedSetting, nodeName@Inject public ResourceWatcherService(Settings settings, ThreadPool threadPool)
protected void doStart()
protected void doStop()
protected void doClose()
public <W extends ResourceWatcher> WatcherHandle<W> add(W watcher) throws IOException
MEDIUM frequencyIOExceptionpublic <W extends ResourceWatcher> WatcherHandle<W> add(W watcher, ResourceWatcherService.Frequency frequency) throws IOException
IOExceptionpublic void notifyNow()
public void notifyNow(ResourceWatcherService.Frequency frequency)
Copyright © 2009–2016. All rights reserved.