Class FileWatcherFactory
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.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.
-
-
Field Summary
Fields Modifier and Type Field Description static StringWATCH_TIMEOUT_PROPERTY
-
Constructor Summary
Constructors Constructor Description FileWatcherFactory(ServerPaths serverPaths, CriticalErrors criticalErrors)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description FileWatchercreateFileWatcher(File fileToWatch)FileWatchercreateFileWatcher(File fileToWatch, long defaultWatchIntervalMillis)FilesWatchercreateManyFilesWatcher(FilesWatcher.WatchedFilesProvider watchedFilesProvider, int defaultWatchIntervalMillis)FilesWatchercreateManyFilesWatcher(FilesWatcher.WatchedFilesProvider watchedFilesProvider, int defaultWatchIntervalMillis, boolean raiseCriticalErrors)FileWatchercreateSingleFilesWatcher(File fileToWatch, int defaultWatchIntervalMillis)Deprecated.FileWatcherfindFileWatcher(File file)Returns associated with the file file watcher if it was created via this factory.voidserverStarted()voidsetEventDispatcher(EventDispatcher<BuildServerListener> dispatcher)
-
-
-
Field Detail
-
WATCH_TIMEOUT_PROPERTY
public static final String WATCH_TIMEOUT_PROPERTY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FileWatcherFactory
public FileWatcherFactory(@NotNull ServerPaths serverPaths, @NotNull CriticalErrors criticalErrors)
-
-
Method Detail
-
setEventDispatcher
public void setEventDispatcher(@NotNull EventDispatcher<BuildServerListener> dispatcher)
-
serverStarted
public void serverStarted()
-
createManyFilesWatcher
public FilesWatcher createManyFilesWatcher(@NotNull FilesWatcher.WatchedFilesProvider watchedFilesProvider, int defaultWatchIntervalMillis)
-
createManyFilesWatcher
@NotNull public FilesWatcher createManyFilesWatcher(@NotNull FilesWatcher.WatchedFilesProvider watchedFilesProvider, int defaultWatchIntervalMillis, boolean raiseCriticalErrors)
-
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.
-
-