Class WatcherFactory
- java.lang.Object
-
- org.apache.logging.log4j.core.util.WatcherFactory
-
public class WatcherFactory extends java.lang.Object
Creates Watchers of various types.
-
-
Field Summary
Fields Modifier and Type Field Description private static WatcherFactory
factory
private static Logger
LOGGER
private static PluginManager
pluginManager
private java.util.Map<java.lang.String,PluginType<?>>
plugins
-
Constructor Summary
Constructors Modifier Constructor Description private
WatcherFactory(java.util.List<java.lang.String> packages)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WatcherFactory
getInstance(java.util.List<java.lang.String> packages)
static <T extends Watcher>
Tinstantiate(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)
-
-
-
Field Detail
-
LOGGER
private static Logger LOGGER
-
pluginManager
private static PluginManager pluginManager
-
factory
private static volatile WatcherFactory factory
-
plugins
private final java.util.Map<java.lang.String,PluginType<?>> plugins
-
-
Method Detail
-
getInstance
public static WatcherFactory getInstance(java.util.List<java.lang.String> packages)
-
newWatcher
public Watcher newWatcher(Source source, Configuration configuration, Reconfigurable reconfigurable, java.util.List<ConfigurationListener> configurationListeners, long lastModifiedMillis)
-
instantiate
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)
-
-