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:
- Runnable, Monitor, Startable, Component, Configurable, LogEnabled, 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.4 2004/02/28 11:47:32 cziegeler Exp $
- Author:
- Avalon Development Team
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
- Throws:
ConfigurationException
Copyright © 1997-2012 The Apache Software Foundation. All Rights Reserved.