org.apache.avalon.excalibur.monitor
Class ActiveMonitor
java.lang.Object
org.apache.avalon.excalibur.monitor.impl.AbstractMonitor
org.apache.avalon.excalibur.monitor.impl.ActiveMonitor
org.apache.avalon.excalibur.monitor.ActiveMonitor
- All Implemented Interfaces:
- java.lang.Runnable, Monitor, org.apache.avalon.framework.activity.Startable, org.apache.avalon.framework.component.Component, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.thread.ThreadSafe
public class ActiveMonitor
- extends ActiveMonitor
- implements org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.activity.Startable, org.apache.avalon.framework.thread.ThreadSafe
The ActiveMonitor is used to actively check a set of resources to see if they have
changed. It will be implemented as a Component, that can be retrieved from
the ComponentLocator. It defaults to checking every 1 minute. The configuration
looks like this:
<active-monitor>
<thread priority="5" frequency="60000"/>
<init-resources>
<-- This entry can be repeated for every resource you want to register immediately -->
<resource key="file:./myfile.html" class="org.apache.avalon.excalibur.monitor.FileResource"/>
</init-resources>
</active-monitor>
- Version:
- $Id: ActiveMonitor.java,v 1.4 2004/02/28 11:47:32 cziegeler Exp $
- Author:
- Avalon Development Team
Field Summary |
private org.apache.avalon.framework.logger.Logger |
m_logger
|
Fields inherited from interface org.apache.avalon.excalibur.monitor.Monitor |
ROLE |
Method Summary |
void |
configure(org.apache.avalon.framework.configuration.Configuration config)
Configure the ActiveMonitor. |
void |
enableLogging(org.apache.avalon.framework.logger.Logger logger)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.avalon.framework.activity.Startable |
start, stop |
m_logger
private org.apache.avalon.framework.logger.Logger m_logger
ActiveMonitor
public ActiveMonitor()
enableLogging
public void enableLogging(org.apache.avalon.framework.logger.Logger logger)
- Specified by:
enableLogging
in interface org.apache.avalon.framework.logger.LogEnabled
configure
public final void configure(org.apache.avalon.framework.configuration.Configuration config)
throws org.apache.avalon.framework.configuration.ConfigurationException
- Configure the ActiveMonitor.
- Specified by:
configure
in interface org.apache.avalon.framework.configuration.Configurable
- Throws:
org.apache.avalon.framework.configuration.ConfigurationException