Package editor

Class FileWatcher

  • All Implemented Interfaces:
    java.lang.Runnable

    public class FileWatcher
    extends java.lang.Object
    implements java.lang.Runnable
    • Field Detail

      • FILE_WATCHER

        private static FileWatcher FILE_WATCHER
      • _watcher

        private java.nio.file.WatchService _watcher
      • _keyToPath

        private java.util.Map<java.nio.file.WatchKey,​java.lang.String> _keyToPath
      • _disposed

        private boolean _disposed
    • Constructor Detail

      • FileWatcher

        private FileWatcher​(Experiment experiment)
    • Method Detail

      • register

        public void register​(FileTree fileTree)
      • unregister

        public void unregister​(FileTree fileTree)
      • dispose

        private void dispose()
      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
      • addListener

        private void addListener​(FileTree fileTree)
      • removeListener

        private void removeListener​(FileTree fileTree)
      • fireDelete

        private void fireDelete​(java.lang.String dirPath,
                                java.nio.file.Path fileName)
      • fireCreate

        private void fireCreate​(java.lang.String dirPath,
                                java.nio.file.Path fileName)
      • fireModify

        private void fireModify​(java.lang.String dirPath,
                                java.nio.file.Path fileName)