public interface Watcher
WatchManager
Modifier and Type | Field and Description |
---|---|
static String |
CATEGORY |
static String |
ELEMENT_TYPE |
Modifier and Type | Method and Description |
---|---|
long |
getLastModified()
Returns the time the source was last modified or 0 if it is not available.
|
List<ConfigurationListener> |
getListeners()
Returns the list of listeners for this configuration.
|
Source |
getSource()
Returns the Source being monitored.
|
boolean |
isModified()
Periodically called to determine if the configuration has been modified.
|
void |
modified()
Called when the configuration has been modified.
|
Watcher |
newWatcher(Reconfigurable reconfigurable,
List<ConfigurationListener> listeners,
long lastModifiedMillis)
Creates a new Watcher by copying the original and using the new Reconfigurable and listeners.
|
void |
watching(Source source)
Called when the Watcher is registered.
|
static final String CATEGORY
static final String ELEMENT_TYPE
List<ConfigurationListener> getListeners()
void modified()
boolean isModified()
long getLastModified()
void watching(Source source)
source
- the Source that is being watched.Watcher newWatcher(Reconfigurable reconfigurable, List<ConfigurationListener> listeners, long lastModifiedMillis)
reconfigurable
- The Reconfigurable.listeners
- the listeners.lastModifiedMillis
- The time the resource was last modified in milliseconds.Copyright © 1999-2021 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.