Class HttpWatcher

java.lang.Object
org.apache.logging.log4j.core.util.AbstractWatcher
org.apache.logging.log4j.core.config.HttpWatcher
All Implemented Interfaces:
Watcher

@Plugin(name="http", category="Watcher", elementType="watcher", printObject=true) @PluginAliases("https") public class HttpWatcher extends AbstractWatcher
  • Constructor Details

  • Method Details

    • getLastModified

      public long getLastModified()
      Description copied from interface: Watcher
      Returns the time the source was last modified or 0 if it is not available.
      Specified by:
      getLastModified in interface Watcher
      Specified by:
      getLastModified in class AbstractWatcher
      Returns:
      the time the source was last modified.
    • isModified

      public boolean isModified()
      Description copied from interface: Watcher
      Periodically called to determine if the configuration has been modified.
      Specified by:
      isModified in interface Watcher
      Specified by:
      isModified in class AbstractWatcher
      Returns:
      true if the configuration was modified, false otherwise.
    • watching

      public void watching(Source source)
      Description copied from interface: Watcher
      Called when the Watcher is registered.
      Specified by:
      watching in interface Watcher
      Overrides:
      watching in class AbstractWatcher
      Parameters:
      source - the Source that is being watched.
    • newWatcher

      public Watcher newWatcher(Reconfigurable reconfigurable, List<ConfigurationListener> listeners, long lastModifiedMillis)
      Description copied from interface: Watcher
      Creates a new Watcher by copying the original and using the new Reconfigurable and listeners.
      Parameters:
      reconfigurable - The Reconfigurable.
      listeners - the listeners.
      lastModifiedMillis - The time the resource was last modified in milliseconds.
      Returns:
      A new Watcher.