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, java.lang.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.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)
- Description copied from interface:
LogEnabled
- Provide component with a logger.
- Specified by:
enableLogging
in interface LogEnabled
- Parameters:
logger
- the logger. Must not be null
.
configure
public final void configure(Configuration config)
throws ConfigurationException
- Configure the ActiveMonitor.
- Specified by:
configure
in interface Configurable
- Parameters:
config
- the class configurations. Must not be null
.
- Throws:
ConfigurationException
- if an error occurs
Copyright © 1997-2005 The Apache Software Foundation. All Rights Reserved.