Update of /var/cvs/src/org/mmbase/util In directory james.mmbase.org:/tmp/cvs-serv9752
Modified Files: FileWatcher.java Log Message: dependency on ThreadPools broke rmmci See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util Index: FileWatcher.java =================================================================== RCS file: /var/cvs/src/org/mmbase/util/FileWatcher.java,v retrieving revision 1.50 retrieving revision 1.51 diff -u -b -r1.50 -r1.51 --- FileWatcher.java 30 Jul 2008 10:38:50 -0000 1.50 +++ FileWatcher.java 30 Jul 2008 11:34:35 -0000 1.51 @@ -63,7 +63,7 @@ * @author Eduard Witteveen * @author Michiel Meeuwissen * @since MMBase-1.4 - * @version $Id: FileWatcher.java,v 1.50 2008/07/30 10:38:50 michiel Exp $ + * @version $Id: FileWatcher.java,v 1.51 2008/07/30 11:34:35 michiel Exp $ */ public abstract class FileWatcher { private static Logger log = Logging.getLoggerInstance(FileWatcher.class); @@ -84,7 +84,16 @@ static ScheduledFuture future; static FileWatcherRunner fileWatchers = new FileWatcherRunner(); static { - future = ThreadPools.scheduler.scheduleAtFixedRate(fileWatchers, THREAD_DELAY, THREAD_DELAY, TimeUnit.MILLISECONDS); + + ScheduledExecutorService scheduler; + try { + // to avoid depdencoy of rmmci on all threadpools + scheduler = (ScheduledExecutorService) Class.forName("org.mmbase.util.ThreadPools").getField("scheduler").get(null); + } catch (Exception cnfe) { + log.info(cnfe); + scheduler = new ScheduledThreadPoolExecutor(1); + } + future = scheduler.scheduleAtFixedRate(fileWatchers, THREAD_DELAY, THREAD_DELAY, TimeUnit.MILLISECONDS); } _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs