public class WatcherFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static WatcherFactory |
factory |
private static Logger |
LOGGER |
private static PluginManager |
pluginManager |
private java.util.Map<java.lang.String,PluginType<?>> |
plugins |
Modifier | Constructor and Description |
---|---|
private |
WatcherFactory(java.util.List<java.lang.String> packages) |
Modifier and Type | Method and Description |
---|---|
static WatcherFactory |
getInstance(java.util.List<java.lang.String> packages) |
static <T extends Watcher> |
instantiate(java.lang.String name,
java.lang.Class<T> clazz,
Configuration configuration,
Reconfigurable reconfigurable,
java.util.List<ConfigurationListener> listeners,
long lastModifiedMillis) |
Watcher |
newWatcher(Source source,
Configuration configuration,
Reconfigurable reconfigurable,
java.util.List<ConfigurationListener> configurationListeners,
long lastModifiedMillis) |
private static Logger LOGGER
private static PluginManager pluginManager
private static volatile WatcherFactory factory
private final java.util.Map<java.lang.String,PluginType<?>> plugins
public static WatcherFactory getInstance(java.util.List<java.lang.String> packages)
public Watcher newWatcher(Source source, Configuration configuration, Reconfigurable reconfigurable, java.util.List<ConfigurationListener> configurationListeners, long lastModifiedMillis)
public static <T extends Watcher> T instantiate(java.lang.String name, java.lang.Class<T> clazz, Configuration configuration, Reconfigurable reconfigurable, java.util.List<ConfigurationListener> listeners, long lastModifiedMillis)