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:
- Component, Configurable, LogEnabled, Monitor, Runnable, Startable, ThreadSafe
- public class ActiveMonitor
- extends ActiveMonitor
- implements LogEnabled, Configurable, Startable, 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.20 2003/05/23 17:41:04 bloritsch Exp $
- Author:
- Berin Loritsch
- Avalon Component:
- Avalon Service:
- type=org.apache.avalon.excalibur.monitor.Monitor
- Avalon Component Information:
- name=active-monitor
- Avalon Component Lifestyle:
- type=singleton
Fields inherited from interface org.apache.avalon.excalibur.monitor.Monitor |
ROLE |
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 |
ActiveMonitor
public ActiveMonitor()
enableLogging
public void enableLogging(Logger logger)
- Specified by:
enableLogging
in interface LogEnabled
configure
public final void configure(Configuration config)
throws ConfigurationException
- Configure the ActiveMonitor.
- Specified by:
configure
in interface Configurable
ConfigurationException
Copyright © 2000-2003 Apache Avalon Project. All Rights Reserved.