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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs