Author: michiel Date: 2010-02-15 21:01:17 +0100 (Mon, 15 Feb 2010) New Revision: 41030
Modified: mmbase/trunk/core/src/main/java/org/mmbase/util/FileWatcher.java Log: caching some errors in static init Modified: mmbase/trunk/core/src/main/java/org/mmbase/util/FileWatcher.java =================================================================== --- mmbase/trunk/core/src/main/java/org/mmbase/util/FileWatcher.java 2010-02-15 20:00:54 UTC (rev 41029) +++ mmbase/trunk/core/src/main/java/org/mmbase/util/FileWatcher.java 2010-02-15 20:01:17 UTC (rev 41030) @@ -89,22 +89,23 @@ * @since MMBase-1.9.2 */ static void scheduleFileWatcherRunner() { - if (future != null) { - future.cancel(true); - } - future = org.mmbase.util.ThreadPools.scheduler.scheduleAtFixedRate(fileWatchers, THREAD_DELAY, THREAD_DELAY, TimeUnit.MILLISECONDS); - org.mmbase.util.ThreadPools.identify(future, "File Watcher"); - } - - static { try { - scheduleFileWatcherRunner(); + if (future != null) { + future.cancel(true); + } + future = org.mmbase.util.ThreadPools.scheduler.scheduleAtFixedRate(fileWatchers, THREAD_DELAY, THREAD_DELAY, TimeUnit.MILLISECONDS); + org.mmbase.util.ThreadPools.identify(future, "File Watcher"); } catch (Throwable t) { log.error(t); } } + static { + scheduleFileWatcherRunner(); + } + + private static Map<String, String> props; @@ -600,6 +601,7 @@ * @since MMBase-1.8 */ private class FileSet extends AbstractSet<File> { + public int size() { return FileWatcher.this.files.size(); } _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs