froehlich 01/12/19 03:52:44 Modified: src/org/apache/cocoon Cocoon.java Log: removed ActiveMonitor: a) team indecisive about need, b) indecisive for cleaning up HEAD branch Revision Changes Path 1.35 +5 -40 xml-cocoon2/src/org/apache/cocoon/Cocoon.java Index: Cocoon.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/Cocoon.java,v retrieving revision 1.34 retrieving revision 1.35 diff -u -r1.34 -r1.35 --- Cocoon.java 2001/12/10 05:46:46 1.34 +++ Cocoon.java 2001/12/19 11:52:44 1.35 @@ -59,8 +59,6 @@ import org.apache.avalon.excalibur.component.ExcaliburComponentManager; import org.apache.avalon.excalibur.logger.LogKitManageable; import org.apache.avalon.excalibur.logger.LogKitManager; -import org.apache.avalon.excalibur.monitor.FileResource; -import org.apache.avalon.excalibur.monitor.Monitor; import org.apache.avalon.framework.activity.Disposable; import org.apache.avalon.framework.activity.Initializable; import org.apache.avalon.framework.component.Component; @@ -92,8 +90,6 @@ import org.apache.cocoon.util.ClassUtils; import org.xml.sax.InputSource; -import java.beans.PropertyChangeListener; -import java.beans.PropertyChangeEvent; import java.io.BufferedInputStream; import java.io.File; import java.io.IOException; @@ -108,7 +104,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a> (Apache Software Foundation, Exoffice Technologies) * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a> * @author <a href="mailto:[EMAIL PROTECTED]">Leo Sutic</a> - * @version CVS $Revision: 1.34 $ $Date: 2001/12/10 05:46:46 $ + * @version CVS $Revision: 1.35 $ $Date: 2001/12/19 11:52:44 $ */ public class Cocoon extends AbstractLoggable @@ -120,8 +116,8 @@ Processor, Contextualizable, Composable, - LogKitManageable, - PropertyChangeListener { + LogKitManageable { + /** The application context */ private Context context; @@ -158,12 +154,6 @@ /** the Processor if it is ThreadSafe */ private Processor threadSafeProcessor = null; - /** Resource Monitor */ - private Monitor monitor; - - /** Last modified date */ - private long lastModified; - /** * Creates a new <code>Cocoon</code> instance. * @@ -182,7 +172,6 @@ */ public void compose(ComponentManager manager) { this.parentComponentManager = manager; - } /** @@ -441,18 +430,6 @@ } this.componentManager.configure(conf); - /** Monitoring the Configuration source */ - try { - this.monitor = (Monitor)this.componentManager.lookup(Monitor.ROLE); - URL configURL = new URL(configurationFile.getSystemId()); - getLogger().debug("Configuration path=" + configURL.getFile()); - FileResource file = new FileResource(configURL.getFile()); - file.addPropertyChangeListener(this); - monitor.addResource(file); - } catch (Exception e) { - getLogger().error("Caught Exception while setting up the Resource Monitor", e); - } - return conf; } @@ -463,8 +440,8 @@ * @return a <code>boolean</code> value */ public boolean modifiedSince(long date) { - getLogger().debug("modifiedSince(..) date=" + date); - return date < this.getLastModified(); + this.configurationFile.refresh(); + return date < this.configurationFile.getLastModified(); } /** @@ -760,17 +737,5 @@ */ private static synchronized void decRequestCount() { --activeRequestCount; - } - - public void propertyChange(PropertyChangeEvent evt) { - setLastModified(((Long)evt.getNewValue()).longValue()); - } - - private void setLastModified(long _lastModified) { - lastModified = _lastModified; - } - - private long getLastModified() { - return lastModified; } }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]