From f6381505fca6773bc365d91de541bffb8e462675 Mon Sep 17 00:00:00 2001 From: ribeaudc <ribeaudc> Date: Fri, 23 May 2008 15:14:48 +0000 Subject: [PATCH] [SE-47] change: - Implement the 'high water mark' stuff for incoming -> buffer and NOT for buffer -> buffer. SVN: 6282 --- .../utilities/DirectoryScanningTimerTask.java | 57 +++++++------------ 1 file changed, 20 insertions(+), 37 deletions(-) diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/DirectoryScanningTimerTask.java b/common/source/java/ch/systemsx/cisd/common/utilities/DirectoryScanningTimerTask.java index c8a29f7d088..296c5223201 100644 --- a/common/source/java/ch/systemsx/cisd/common/utilities/DirectoryScanningTimerTask.java +++ b/common/source/java/ch/systemsx/cisd/common/utilities/DirectoryScanningTimerTask.java @@ -77,23 +77,6 @@ public final class DirectoryScanningTimerTask extends TimerTask .asScanningHandler(sourceDirectory, handler), 0); } - /** - * Creates a <var>DirectoryScanningTimerTask</var>. - * - * @param scannedStore The store which is scan for entries. - * @param sourceDirectory The directory to scan for entries. - * @param storeHandler The handler that is used for treating the matching paths. - * @param ignoredErrorCount The number of consecutive errors of reading the directory that need - * to occur before the next error is logged (can be used to suppress error when the - * directory is on a remote share and the server is flaky sometimes) - */ - public DirectoryScanningTimerTask(final IScannedStore scannedStore, final File sourceDirectory, - final IStoreHandler storeHandler, final int ignoredErrorCount) - { - this(scannedStore, new FaultyPathDirectoryScanningHandler(sourceDirectory), storeHandler, - ignoredErrorCount); - } - /** * Creates a <var>DirectoryScanningTimerTask</var>. * @@ -108,24 +91,6 @@ public final class DirectoryScanningTimerTask extends TimerTask this(asScannedStore(sourceDirectory, filter), directoryScanningHandler, storeHandler, 0); } - /** - * Creates a <var>DirectoryScanningTimerTask</var>. - * - * @param sourceDirectory The directory to scan for entries. - * @param fileFilter The file filter that picks the entries to handle. - * @param pathHandler The handler that is used for treating the matching paths. - * @param ignoredErrorCount The number of consecutive errors of reading the directory that need - * to occur before the next error is logged (can be used to suppress error when the - * directory is on a remote share and the server is flaky sometimes) - */ - DirectoryScanningTimerTask(final File sourceDirectory, final FileFilter fileFilter, - final IPathHandler pathHandler, final int ignoredErrorCount) - { - this(asScannedStore(sourceDirectory, fileFilter), new FaultyPathDirectoryScanningHandler( - sourceDirectory), PathHandlerAdapter - .asScanningHandler(sourceDirectory, pathHandler), ignoredErrorCount); - } - /** * Creates a <var>DirectoryScanningTimerTask</var>. * @@ -133,7 +98,7 @@ public final class DirectoryScanningTimerTask extends TimerTask * @param filter The file filter that picks the entries to handle. * @param pathHandler The handler that is used for treating the matching paths. */ - DirectoryScanningTimerTask(final File sourceDirectory, final FileFilter filter, + public DirectoryScanningTimerTask(final File sourceDirectory, final FileFilter filter, final IPathHandler pathHandler) { this(sourceDirectory, filter, pathHandler, 0); @@ -149,7 +114,7 @@ public final class DirectoryScanningTimerTask extends TimerTask * to occur before the next error is logged (can be used to suppress error when the * directory is on a remote share and the server is flaky sometimes) */ - private DirectoryScanningTimerTask(final IScannedStore scannedStore, + public DirectoryScanningTimerTask(final IScannedStore scannedStore, final IDirectoryScanningHandler directoryScanningHandler, final IStoreHandler storeHandler, final int ignoredErrorCount) { @@ -164,6 +129,24 @@ public final class DirectoryScanningTimerTask extends TimerTask this.directoryScanningHandler = directoryScanningHandler; } + /** + * Creates a <var>DirectoryScanningTimerTask</var>. + * + * @param sourceDirectory The directory to scan for entries. + * @param fileFilter The file filter that picks the entries to handle. + * @param pathHandler The handler that is used for treating the matching paths. + * @param ignoredErrorCount The number of consecutive errors of reading the directory that need + * to occur before the next error is logged (can be used to suppress error when the + * directory is on a remote share and the server is flaky sometimes) + */ + DirectoryScanningTimerTask(final File sourceDirectory, final FileFilter fileFilter, + final IPathHandler pathHandler, final int ignoredErrorCount) + { + this(asScannedStore(sourceDirectory, fileFilter), new FaultyPathDirectoryScanningHandler( + sourceDirectory), PathHandlerAdapter + .asScanningHandler(sourceDirectory, pathHandler), ignoredErrorCount); + } + private final static IScannedStore asScannedStore(final File directory, final FileFilter filter) { return new DirectoryScannedStore(filter, directory); -- GitLab