Class WarWatcher


  • public class WarWatcher
    extends java.lang.Object
    The WarWatcher watches the deployDir for changes made to the directory (adding new WAR files->deploy or remove WAR files->undeploy) and notifies a listener of the changes made.
    Version:
    1.1
    Author:
    Peter Rossbach
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected static class  WarWatcher.WarFilter
      File name filter for war files
      protected static class  WarWatcher.WarInfo
      File information on existing WAR files
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addWarInfo​(java.io.File warfile)
      add cluster war to the watcher state
      void check()
      check for modification and send notification to listener
      void clear()
      clear watcher state
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • watchDir

        protected final java.io.File watchDir
        Directory to watch for war files
      • currentStatus

        protected final java.util.Map<java.lang.String,​WarWatcher.WarInfo> currentStatus
        Currently deployed files
    • Constructor Detail

    • Method Detail

      • check

        public void check()
        check for modification and send notification to listener
      • addWarInfo

        protected void addWarInfo​(java.io.File warfile)
        add cluster war to the watcher state
        Parameters:
        warfile - The WAR to add
      • clear

        public void clear()
        clear watcher state