Class FileWatcherFactory


  • public class FileWatcherFactory
    extends Object
    Factory for configuration file watchers. If "teamcity.configuration.checkInterval" system property is defined then its' value will define files monitoring interval in seconds. To disable files monitoring use -1.
    • Constructor Detail

      • FileWatcherFactory

        public FileWatcherFactory​(@NotNull
                                  ServerPaths serverPaths,
                                  @NotNull
                                  CriticalErrors criticalErrors)
    • Method Detail

      • serverStarted

        public void serverStarted()
      • createFileWatcher

        @NotNull
        public FileWatcher createFileWatcher​(@NotNull
                                             File fileToWatch)
      • createFileWatcher

        @NotNull
        public FileWatcher createFileWatcher​(@NotNull
                                             File fileToWatch,
                                             long defaultWatchIntervalMillis)
      • createSingleFilesWatcher

        @Deprecated
        @NotNull
        public FileWatcher createSingleFilesWatcher​(@NotNull
                                                    File fileToWatch,
                                                    int defaultWatchIntervalMillis)
        Deprecated.
      • findFileWatcher

        @Nullable
        public FileWatcher findFileWatcher​(@NotNull
                                           File file)
        Returns associated with the file file watcher if it was created via this factory.