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 String
WATCH_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 FileWatcher
createFileWatcher(File fileToWatch)
FileWatcher
createFileWatcher(File fileToWatch, long defaultWatchIntervalMillis)
FilesWatcher
createManyFilesWatcher(FilesWatcher.WatchedFilesProvider watchedFilesProvider, int defaultWatchIntervalMillis)
FilesWatcher
createManyFilesWatcher(FilesWatcher.WatchedFilesProvider watchedFilesProvider, int defaultWatchIntervalMillis, boolean raiseCriticalErrors)
FileWatcher
createSingleFilesWatcher(File fileToWatch, int defaultWatchIntervalMillis)
Deprecated.FileWatcher
findFileWatcher(File file)
Returns associated with the file file watcher if it was created via this factory.void
serverStarted()
void
setEventDispatcher(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.
-
-