hammant 2002/08/11 03:30:24
Added: docs/excalibur/monitor/api allclasses-frame.html
deprecated-list.html help-doc.html index-all.html
index.html overview-tree.html package-list
packages.html serialized-form.html stylesheet.css
docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor
ActiveMonitor.html FileResource.html
Modifiable.html Monitor.html Monitorable.html
MonitorableURLSource.html PassiveMonitor.html
Resource.html SourceResource.html
StreamResource.html package-frame.html
package-summary.html package-tree.html
Log:
Missing docs
Revision Changes Path
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/allclasses-frame.html
Index: allclasses-frame.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
All Classes
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameHeadingFont">
<B>All Classes</B></FONT>
<BR>
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD NOWRAP><FONT CLASS="FrameItemFont"><A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html"
TARGET="classFrame">ActiveMonitor</A>
<BR>
<A HREF="org/apache/avalon/excalibur/monitor/FileResource.html"
TARGET="classFrame">FileResource</A>
<BR>
<A HREF="org/apache/avalon/excalibur/monitor/Modifiable.html"
TARGET="classFrame"><I>Modifiable</I></A>
<BR>
<A HREF="org/apache/avalon/excalibur/monitor/Monitor.html"
TARGET="classFrame"><I>Monitor</I></A>
<BR>
<A HREF="org/apache/avalon/excalibur/monitor/Monitorable.html"
TARGET="classFrame"><I>Monitorable</I></A>
<BR>
<A HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"
TARGET="classFrame">MonitorableURLSource</A>
<BR>
<A HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html"
TARGET="classFrame">PassiveMonitor</A>
<BR>
<A HREF="org/apache/avalon/excalibur/monitor/Resource.html"
TARGET="classFrame">Resource</A>
<BR>
<A HREF="org/apache/avalon/excalibur/monitor/SourceResource.html"
TARGET="classFrame">SourceResource</A>
<BR>
<A HREF="org/apache/avalon/excalibur/monitor/StreamResource.html"
TARGET="classFrame">StreamResource</A>
<BR>
</FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/deprecated-list.html
Index: deprecated-list.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Deprecated List
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Package</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="deprecated-list.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
<B>Deprecated API</B></H2>
</CENTER>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Package</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="deprecated-list.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/help-doc.html
Index: help-doc.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: API Help
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Package</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Help</B></FONT> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="help-doc.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H1>
How This API Document Is Organized</H1>
</CENTER>
This API (Application Programming Interface) document has pages corresponding
to the items in the navigation bar, described as follows.<H3>
Package</H3>
<BLOCKQUOTE>
<P>
Each package has a page that contains a list of its classes and interfaces,
with a summary for each. This page can contain four categories:<UL>
<LI>Interfaces (italic)<LI>Classes<LI>Exceptions<LI>Errors</UL>
</BLOCKQUOTE>
<H3>
Class/Interface</H3>
<BLOCKQUOTE>
<P>
Each class, interface, inner class and inner interface has its own separate
page. Each of these pages has three sections consisting of a class/interface
description, summary tables, and detailed member descriptions:<UL>
<LI>Class inheritance diagram<LI>Direct Subclasses<LI>All Known
Subinterfaces<LI>All Known Implementing Classes<LI>Class/interface
declaration<LI>Class/interface description
<P>
<LI>Inner Class Summary<LI>Field Summary<LI>Constructor Summary<LI>Method
Summary
<P>
<LI>Field Detail<LI>Constructor Detail<LI>Method Detail</UL>
Each summary entry contains the first sentence from the detailed description
for that item. The summary entries are alphabetical, while the detailed
descriptions are in the order they appear in the source code. This preserves
the logical groupings established by the programmer.</BLOCKQUOTE>
<H3>
Tree (Class Hierarchy)</H3>
<BLOCKQUOTE>
There is a <A HREF="overview-tree.html">Class Hierarchy</A> page for all
packages, plus a hierarchy for each package. Each hierarchy page contains a
list of classes and a list of interfaces. The classes are organized by
inheritance structure starting with <code>java.lang.Object</code>. The
interfaces do not inherit from <code>java.lang.Object</code>.<UL>
<LI>When viewing the Overview page, clicking on "Tree" displays the hierarchy
for all packages.<LI>When viewing a particular package, class or interface
page, clicking "Tree" displays the hierarchy for only that package.</UL>
</BLOCKQUOTE>
<H3>
Deprecated API</H3>
<BLOCKQUOTE>
The <A HREF="deprecated-list.html">Deprecated API</A> page lists all of the
API that have been deprecated. A deprecated API is not recommended for use,
generally due to improvements, and a replacement API is usually given.
Deprecated APIs may be removed in future implementations.</BLOCKQUOTE>
<H3>
Index</H3>
<BLOCKQUOTE>
The <A HREF="index-all.html">Index</A> contains an alphabetic list of all
classes, interfaces, constructors, methods, and fields.</BLOCKQUOTE>
<H3>
Prev/Next</H3>
These links take you to the next or previous class, interface, package, or
related page.<H3>
Frames/No Frames</H3>
These links show and hide the HTML frames. All pages are available with or
without frames.
<P>
<H3>
Serialized Form</H3>
Each serializable or externalizable class has a description of its
serialization fields and methods. This information is of interest to
re-implementors, not to developers using the API. While there is no link in the
navigation bar, you can get to this information by going to any serialized
class and clicking "Serialized Form" in the "See also" section of the class
description.
<P>
<FONT SIZE="-1">
<EM>
This help file applies to API documentation generated using the standard
doclet. </EM>
</FONT>
<BR>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Package</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Help</B></FONT> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="help-doc.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/index-all.html
Index: index-all.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Index
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Package</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<A HREF="#_A_">A</A> <A HREF="#_C_">C</A> <A HREF="#_F_">F</A> <A
HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_L_">L</A> <A
HREF="#_M_">M</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A
HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <HR>
<A NAME="_A_"><!-- --></A><H2>
<B>A</B></H2>
<DL>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html"><B>ActiveMonitor</B></A>
- class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>.<DD>The
ActiveMonitor is used to actively check a set of resources to see if they have
changed.<DT><A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#ActiveMonitor()"><B>ActiveMonitor()</B></A>
-
Constructor for class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
<DD>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.beans.PropertyChangeListener)"><B>addPropertyChangeListener(PropertyChangeListener)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>This is the prefered method of registering a
<code>PropertyChangeListender</code>.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)"><B>addPropertyChangeListener(String,
PropertyChangeListener)</B></A> -
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>This is a convenience if you want to expose other properties for the
Resource.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListenersFrom(org.apache.avalon.excalibur.monitor.Resource)"><B>addPropertyChangeListenersFrom(Resource)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>Abstract method to add the PropertyChangeListeners in another Resource to
this one.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)"><B>addResource(Resource)</B></A>
-
Method in interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>
<DD>Add a resource to monitor.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)"><B>addResource(Resource)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>
<DD>Add a resource to monitor.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)"><B>addResource(Resource)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
<DD>Add a resource to monitor.
</DL>
<HR>
<A NAME="_C_"><!-- --></A><H2>
<B>C</B></H2>
<DL>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html#configure(org.apache.avalon.framework.configuration.Configuration)"><B>configure(Configuration)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>
<DD>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#configure(org.apache.avalon.framework.configuration.Configuration)"><B>configure(Configuration)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
<DD>Configure the ActiveMonitor.
</DL>
<HR>
<A NAME="_F_"><!-- --></A><H2>
<B>F</B></H2>
<DL>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html"><B>FileResource</B></A>
- class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>.<DD>Managed
File based Resource.<DT><A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#FileResource(java.io.File)"><B>FileResource(File)</B></A>
-
Constructor for class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
<DD>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#FileResource(java.lang.String)"><B>FileResource(String)</B></A>
-
Constructor for class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
<DD>Instantiate the FileResource
</DL>
<HR>
<A NAME="_G_"><!-- --></A><H2>
<B>G</B></H2>
<DL>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html#getResource()"><B>getResource()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html">MonitorableURLSource</A>
<DD>Get the corresponding Resource object for monitoring.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Monitorable.html#getResource()"><B>getResource()</B></A>
-
Method in interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A>
<DD>Get the corresponding Resource object for monitoring.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html#getResource(java.lang.String)"><B>getResource(String)</B></A>
-
Method in interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>
<DD>Find a monitored resource.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html#getResource(java.lang.String)"><B>getResource(String)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>
<DD>Find a monitored resource.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#getResource(java.lang.String)"><B>getResource(String)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
<DD>Find a monitored resource.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsReader()"><B>getResourceAsReader()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>
<DD>Get the Resource contents as a Reader.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#getResourceAsReader()"><B>getResourceAsReader()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
<DD>Sets the resource value with a Writer
<DT><A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#getResourceAsReader()"><B>getResourceAsReader()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
<DD>Sets the resource value with a Writer
<DT><A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsStream()"><B>getResourceAsStream()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>
<DD>Get the Resource contents as an InputStream.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#getResourceAsStream()"><B>getResourceAsStream()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
<DD>Sets the resource value with an OutputStream
<DT><A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#getResourceAsStream()"><B>getResourceAsStream()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
<DD>Sets the resource value with an OutputStream
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#getResourceKey()"><B>getResourceKey()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>Return the key for the resource.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#getSource()"><B>getSource()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
<DD>
</DL>
<HR>
<A NAME="_H_"><!-- --></A><H2>
<B>H</B></H2>
<DL>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#hasListeners()"><B>hasListeners()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>This is the preferred method of determining if a Resource has listeners.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#hasListeners(java.lang.String)"><B>hasListeners(String)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>This is a convenience if you want to expose other properties for the
Resource.
</DL>
<HR>
<A NAME="_L_"><!-- --></A><H2>
<B>L</B></H2>
<DL>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html#lastModified()"><B>lastModified()</B></A>
-
Method in interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A>
<DD>Simply provides the last time the resource has been modified.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#lastModified()"><B>lastModified()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>The time this was last modified.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#lastModified()"><B>lastModified()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
<DD>Determines the last time this resource was modified
<DT><A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#lastModified()"><B>lastModified()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
<DD>Determines the last time this resource was modified
</DL>
<HR>
<A NAME="_M_"><!-- --></A><H2>
<B>M</B></H2>
<DL>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#m_eventSupport"><B>m_eventSupport</B></A>
-
Variable in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#m_previousModified"><B>m_previousModified</B></A>
-
Variable in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html"><B>Modifiable</B></A>
- interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A>.<DD>This
interface is used by the Monitor section so that we can test if a
resource is modified by an external source.<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#MODIFIED"><B>MODIFIED</B></A>
-
Static variable in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html"><B>Monitor</B></A> -
interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>.<DD>The
Monitor is used to actively check a set of resources to see if they have
changed.<DT><A
HREF="org/apache/avalon/excalibur/monitor/Monitorable.html"><B>Monitorable</B></A>
- interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A>.<DD>Describes
an object which can be monitored.<DT><A
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>MonitorableURLSource</B></A>
- class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html">MonitorableURLSource</A>.<DD>This
adds the <code>Monitorable</code> interface to the URLSource.<DT><A
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html#MonitorableURLSource()"><B>MonitorableURLSource()</B></A>
-
Constructor for class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html">MonitorableURLSource</A>
<DD>Constructor
</DL>
<HR>
<A NAME="_O_"><!-- --></A><H2>
<B>O</B></H2>
<DL>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/package-summary.html"><B>org.apache.avalon.excalibur.monitor</B></A>
- package org.apache.avalon.excalibur.monitor<DD>An extensible resource
monitor framework and implementation.</DL>
<HR>
<A NAME="_P_"><!-- --></A><H2>
<B>P</B></H2>
<DL>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>PassiveMonitor</B></A>
- class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>.<DD>The
PassiveMonitor is used to passively check a set of resources to see if they
have
changed.<DT><A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html#PassiveMonitor()"><B>PassiveMonitor()</B></A>
-
Constructor for class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>
<DD>
</DL>
<HR>
<A NAME="_R_"><!-- --></A><H2>
<B>R</B></H2>
<DL>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#removeAllPropertyChangeListeners()"><B>removeAllPropertyChangeListeners()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>This cleanup method removes all listeners
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.beans.PropertyChangeListener)"><B>removePropertyChangeListener(PropertyChangeListener)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>This is the prefered method of unregistering a
<code>PropertyChangeListender</code>.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)"><B>removePropertyChangeListener(String,
PropertyChangeListener)</B></A> -
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>This is a convenience if you want to expose other properties for the
Resource.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)"><B>removeResource(Resource)</B></A>
-
Method in interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>
<DD>Remove a monitored resource by reference.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)"><B>removeResource(Resource)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>
<DD>Remove a monitored resource by reference.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)"><B>removeResource(Resource)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
<DD>Remove a monitored resource by reference.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(java.lang.String)"><B>removeResource(String)</B></A>
-
Method in interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>
<DD>Remove a monitored resource by key.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html#removeResource(java.lang.String)"><B>removeResource(String)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>
<DD>Remove a monitored resource by key.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#removeResource(java.lang.String)"><B>removeResource(String)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
<DD>Remove a monitored resource by key.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html"><B>Resource</B></A> -
class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>.<DD>Managed
Resource.<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#Resource(java.lang.String)"><B>Resource(String)</B></A>
-
Constructor for class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>Required constructor.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html#ROLE"><B>ROLE</B></A> -
Static variable in interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>
<DD>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#run()"><B>run()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
<DD>
</DL>
<HR>
<A NAME="_S_"><!-- --></A><H2>
<B>S</B></H2>
<DL>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsStream()"><B>setResourceAsStream()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>
<DD>Set the Resource contents as an OutputStream.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#setResourceAsStream()"><B>setResourceAsStream()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
<DD>Sets the resource value with an OutputStream
<DT><A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#setResourceAsStream()"><B>setResourceAsStream()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
<DD>Sets the resource value with an OutputStream
<DT><A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsWriter()"><B>setResourceAsWriter()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>
<DD>Set the Resource contents as a Writer.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#setResourceAsWriter()"><B>setResourceAsWriter()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
<DD>Sets the resource value with a Writer
<DT><A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#setResourceAsWriter()"><B>setResourceAsWriter()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
<DD>Sets the resource value with a Writer
<DT><A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html"><B>SourceResource</B></A>
- class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>.<DD> <DT><A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#SourceResource(org.apache.excalibur.source.Source)"><B>SourceResource(Source)</B></A>
-
Constructor for class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
<DD>Instantiate the SourceResource
<DT><A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#start()"><B>start()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
<DD>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#stop()"><B>stop()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
<DD>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html#streamClosedEvent()"><B>streamClosedEvent()</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>
<DD>Automatically handle the streamClosedEvent from the ResourceOutputStream
and ResourceWriter.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html"><B>StreamResource</B></A>
- class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>.<DD>Managed
Stream based Resource.<DT><A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html#StreamResource(java.lang.String)"><B>StreamResource(String)</B></A>
-
Constructor for class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>
<DD>Required constructor.
</DL>
<HR>
<A NAME="_T_"><!-- --></A><H2>
<B>T</B></H2>
<DL>
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html#testModifiedAfter(long)"><B>testModifiedAfter(long)</B></A>
-
Method in interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A>
<DD>Tests if a resource has been modified, and causes the resource to act on
that test.
<DT><A
HREF="org/apache/avalon/excalibur/monitor/Resource.html#testModifiedAfter(long)"><B>testModifiedAfter(long)</B></A>
-
Method in class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<DD>Test whether this has been modified since time X
</DL>
<HR>
<A HREF="#_A_">A</A> <A HREF="#_C_">C</A> <A HREF="#_F_">F</A> <A
HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_L_">L</A> <A
HREF="#_M_">M</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A
HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Package</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1 jakarta-avalon-site/docs/excalibur/monitor/api/index.html
Index: index.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd>
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002-->
<TITLE>
Excalibur Monitor API
</TITLE>
</HEAD>
<FRAMESET cols="20%,80%">
<FRAME src="allclasses-frame.html" name="packageFrame">
<FRAME src="org/apache/avalon/excalibur/monitor/package-summary.html"
name="classFrame">
</FRAMESET>
<NOFRAMES>
<H2>
Frame Alert</H2>
<P>
This document is designed to be viewed using the frames feature. If you see
this message, you are using a non-frame-capable web client.
<BR>
Link to <A
HREF="org/apache/avalon/excalibur/monitor/package-summary.html">Non-frame
version.</A></NOFRAMES>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/overview-tree.html
Index: overview-tree.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Class Hierarchy
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Package</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="overview-tree.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
Hierarchy For All Packages</H2>
</CENTER>
<DL>
<DT><B>Package Hierarchies: </B><DD><A
HREF="org/apache/avalon/excalibur/monitor/package-tree.html">org.apache.avalon.excalibur.monitor</A></DL>
<HR>
<H2>
Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html"><B>Object</B></A><UL>
<LI TYPE="circle">class org.apache.avalon.framework.logger.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html"><B>AbstractLogEnabled</B></A>
(implements org.apache.avalon.framework.logger.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</A>)
<UL>
<LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html"><B>ActiveMonitor</B></A>
(implements org.apache.avalon.framework.configuration.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A>,
org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Runnable.html">Runnable</A>,
org.apache.avalon.framework.activity.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html">Startable</A>,
org.apache.avalon.framework.thread.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A>)
<LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>PassiveMonitor</B></A>
(implements org.apache.avalon.framework.configuration.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A>,
org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
org.apache.avalon.framework.thread.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A>)
</UL>
<LI TYPE="circle">class org.apache.excalibur.source.impl.AbstractSource
(implements org.apache.excalibur.source.Source)
<UL>
<LI TYPE="circle">class org.apache.excalibur.source.impl.URLSource
(implements org.apache.excalibur.source.Source)
<UL>
<LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>MonitorableURLSource</B></A>
(implements org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A>)
</UL>
</UL>
<LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Resource.html"><B>Resource</B></A>
(implements org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A>)
<UL>
<LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html"><B>StreamResource</B></A><UL>
<LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/FileResource.html"><B>FileResource</B></A><LI
TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html"><B>SourceResource</B></A></UL>
</UL>
</UL>
</UL>
<H2>
Interface Hierarchy
</H2>
<UL>
<LI TYPE="circle">interface org.apache.avalon.framework.component.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html"><B>Component</B></A><UL>
<LI TYPE="circle">interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Monitor.html"><B>Monitor</B></A></UL>
<LI TYPE="circle">interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html"><B>Modifiable</B></A><LI
TYPE="circle">interface org.apache.avalon.excalibur.monitor.<A
HREF="org/apache/avalon/excalibur/monitor/Monitorable.html"><B>Monitorable</B></A></UL>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Package</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="overview-tree.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/package-list
Index: package-list
===================================================================
org.apache.avalon.excalibur.monitor
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/packages.html
Index: packages.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<BR>
<BR>
<BR>
<CENTER>
The front page has been relocated.Please see:
<BR>
<A
HREF="index.html">Frame version</A>
<BR>
<A
HREF="org/apache/avalon/excalibur/monitor/package-summary.html">Non-frame
version.</A></CENTER>
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/serialized-form.html
Index: serialized-form.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Serialized Form
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Package</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="serialized-form.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H1>
Serialized Form</H1>
</CENTER>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Package</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="serialized-form.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/stylesheet.css
Index: stylesheet.css
===================================================================
/* Javadoc style sheet */
/* Define colors, fonts and other style attributes here to override the
defaults */
/* Page background color */
body { background-color: #FFFFFF }
/* Table colors */
.TableHeadingColor { background: #CCCCFF } /* Dark mauve */
.TableSubHeadingColor { background: #EEEEFF } /* Light mauve */
.TableRowColor { background: #FFFFFF } /* White */
/* Font used in left-hand frame lists */
.FrameTitleFont { font-size: normal; font-family: normal }
.FrameHeadingFont { font-size: normal; font-family: normal }
.FrameItemFont { font-size: normal; font-family: normal }
/* Example of smaller, sans-serif font in frames */
/* .FrameItemFont { font-size: 10pt; font-family: Helvetica, Arial,
sans-serif } */
/* Navigation bar fonts and colors */
.NavBarCell1 { background-color:#EEEEFF;}/* Light mauve */
.NavBarCell1Rev { background-color:#00008B;}/* Dark Blue */
.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;}
.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
.NavBarCell2 { font-family: Arial, Helvetica, sans-serif;
background-color:#FFFFFF;}
.NavBarCell3 { font-family: Arial, Helvetica, sans-serif;
background-color:#FFFFFF;}
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/ActiveMonitor.html
Index: ActiveMonitor.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Class ActiveMonitor
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="ActiveMonitor.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.monitor</FONT>
<BR>
Class ActiveMonitor</H2>
<PRE>
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
|
+--<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html">org.apache.avalon.framework.logger.AbstractLogEnabled</A>
|
+--<B>org.apache.avalon.excalibur.monitor.ActiveMonitor</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html">Component</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Runnable.html">Runnable</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html">Startable</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A></DD>
</DL>
<HR>
<DL>
<DT>public final class <B>ActiveMonitor</B><DT>extends <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html">AbstractLogEnabled</A><DT>implements
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html">Startable</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Runnable.html">Runnable</A></DL>
<P>
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:
<pre>
<monitor>
<thread priority="<i>5</i>" frequency="<i>60000</i>"/>
<init-resources>
<-- This entry can be repeated for every resource you want to
register immediately -->
<resource key="<i>file:./myfile.html</i>"
class="<i>org.apache.avalon.excalibur.monitor.FileResource</i>"/>
</init-resources>
</monitor>
</pre>
<P>
<DL>
<DT><B>Version: </B><DD>$Id: ActiveMonitor.html,v 1.1 2002/08/11 10:30:23
hammant Exp $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin
Loritsch</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A
NAME="fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Monitor"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#ROLE">ROLE</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#ActiveMonitor()">ActiveMonitor</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)">addResource</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> resource)</CODE>
<BR>
Add a resource to
monitor.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A></B>(<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configuration.html">Configuration</A> conf)</CODE>
<BR>
Configure the
ActiveMonitor.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#getResource(java.lang.String)">getResource</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> key)</CODE>
<BR>
Find a monitored
resource.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)">removeResource</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> resource)</CODE>
<BR>
Remove a
monitored resource by reference.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#removeResource(java.lang.String)">removeResource</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> key)</CODE>
<BR>
Remove a
monitored resource by key.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#run()">run</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#start()">start</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#stop()">stop</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<A
NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.AbstractLogEnabled"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.avalon.framework.logger.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html">AbstractLogEnabled</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#enableLogging(org.apache.avalon.framework.logger.Logger)">enableLogging</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#getLogger()">getLogger</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object)">setupLogger</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object,
org.apache.avalon.framework.logger.Logger)">setupLogger</A>, <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object,
java.lang.String)">setupLogger</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long,
int)">wait</A></CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="ActiveMonitor()"><!-- --></A><H3>
ActiveMonitor</H3>
<PRE>
public <B>ActiveMonitor</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A
NAME="configure(org.apache.avalon.framework.configuration.Configuration)"><!--
--></A><H3>
configure</H3>
<PRE>
public final void <B>configure</B>(<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configuration.html">Configuration</A> conf)
throws <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/ConfigurationException.html">ConfigurationException</A></PRE>
<DL>
<DD>Configure the ActiveMonitor.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A></CODE>
in interface <CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="start()"><!-- --></A><H3>
start</H3>
<PRE>
public final void <B>start</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html#start()">start</A></CODE>
in interface <CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html">Startable</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="stop()"><!-- --></A><H3>
stop</H3>
<PRE>
public final void <B>stop</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html#stop()">stop</A></CODE>
in interface <CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html">Startable</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="addResource(org.apache.avalon.excalibur.monitor.Resource)"><!--
--></A><H3>
addResource</H3>
<PRE>
public final void <B>addResource</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> resource)</PRE>
<DL>
<DD>Add a resource to monitor. The resource key referenced in the other
interfaces is derived from the resource object.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)">addResource</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getResource(java.lang.String)"><!-- --></A><H3>
getResource</H3>
<PRE>
public final <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<B>getResource</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> key)</PRE>
<DL>
<DD>Find a monitored resource. If no resource is available, return
null<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#getResource(java.lang.String)">getResource</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="removeResource(java.lang.String)"><!-- --></A><H3>
removeResource</H3>
<PRE>
public final void <B>removeResource</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> key)</PRE>
<DL>
<DD>Remove a monitored resource by key.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(java.lang.String)">removeResource</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="removeResource(org.apache.avalon.excalibur.monitor.Resource)"><!--
--></A><H3>
removeResource</H3>
<PRE>
public final void <B>removeResource</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> resource)</PRE>
<DL>
<DD>Remove a monitored resource by reference.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)">removeResource</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="run()"><!-- --></A><H3>
run</H3>
<PRE>
public final void <B>run</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Runnable.html#run()">run</A></CODE>
in interface <CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Runnable.html">Runnable</A></CODE></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="ActiveMonitor.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/FileResource.html
Index: FileResource.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Class FileResource
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="FileResource.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource">FIELD</A> | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.monitor</FONT>
<BR>
Class FileResource</H2>
<PRE>
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
|
+--<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">org.apache.avalon.excalibur.monitor.Resource</A>
|
+--<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">org.apache.avalon.excalibur.monitor.StreamResource</A>
|
+--<B>org.apache.avalon.excalibur.monitor.FileResource</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>FileResource</B><DT>extends <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></DL>
<P>
Managed File based Resource. This is convenient when you want to dynamically
set and get the information from the resource. For instance, the Resource
does
not need to be actively monitored if all access to the resource goes through
this type of Resource. It can notify the change as soon as the Writer or
OutputStream has been closed.
<P>
<DL>
<DT><B>Version: </B><DD>$Id: FileResource.html,v 1.1 2002/08/11 10:30:23
hammant Exp $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin
Loritsch</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A
NAME="fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_eventSupport">m_eventSupport</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_previousModified">m_previousModified</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#MODIFIED">MODIFIED</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#FileResource(java.io.File)">FileResource</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> resource)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#FileResource(java.lang.String)">FileResource</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> resource)</CODE>
<BR>
Instantiate the
FileResource</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Reader.html">Reader</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#getResourceAsReader()">getResourceAsReader</A></B>()</CODE>
<BR>
Sets the resource
value with a Writer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html">InputStream</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#getResourceAsStream()">getResourceAsStream</A></B>()</CODE>
<BR>
Sets the resource
value with an OutputStream</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> long</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#lastModified()">lastModified</A></B>()</CODE>
<BR>
Determines the
last time this resource was modified</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html">OutputStream</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#setResourceAsStream()">setResourceAsStream</A></B>()</CODE>
<BR>
Sets the resource
value with an OutputStream</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Writer.html">Writer</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#setResourceAsWriter()">setResourceAsWriter</A></B>()</CODE>
<BR>
Sets the resource
value with a Writer</TD>
</TR>
</TABLE>
<A
NAME="methods_inherited_from_class_org.apache.avalon.excalibur.monitor.StreamResource"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#streamClosedEvent()">streamClosedEvent</A></CODE></TD>
</TR>
</TABLE>
<A
NAME="methods_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)">addPropertyChangeListener</A>, <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListenersFrom(org.apache.avalon.excalibur.monitor.Resource)">addPropertyChangeListenersFrom</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#getResourceKey()">getResourceKey</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners()">hasListeners</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners(java.lang.String)">hasListeners</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removeAllPropertyChangeListeners()">removeAllPropertyChangeListeners</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.beans.PropertyChangeListener)">removePropertyChangeListener</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)">removePropertyChangeListener</A>, <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#testModifiedAfter(long)">testModifiedAfter</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long,
int)">wait</A></CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="FileResource(java.lang.String)"><!-- --></A><H3>
FileResource</H3>
<PRE>
public <B>FileResource</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> resource)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></PRE>
<DL>
<DD>Instantiate the FileResource</DL>
<HR>
<A NAME="FileResource(java.io.File)"><!-- --></A><H3>
FileResource</H3>
<PRE>
public <B>FileResource</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> resource)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="lastModified()"><!-- --></A><H3>
lastModified</H3>
<PRE>
public long <B>lastModified</B>()</PRE>
<DL>
<DD>Determines the last time this resource was modified<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#lastModified()">lastModified</A></CODE>
in class <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getResourceAsStream()"><!-- --></A><H3>
getResourceAsStream</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html">InputStream</A>
<B>getResourceAsStream</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Sets the resource value with an OutputStream<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsStream()">getResourceAsStream</A></CODE>
in class <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getResourceAsReader()"><!-- --></A><H3>
getResourceAsReader</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Reader.html">Reader</A>
<B>getResourceAsReader</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Sets the resource value with a Writer<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsReader()">getResourceAsReader</A></CODE>
in class <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="setResourceAsStream()"><!-- --></A><H3>
setResourceAsStream</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html">OutputStream</A>
<B>setResourceAsStream</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Sets the resource value with an OutputStream<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsStream()">setResourceAsStream</A></CODE>
in class <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="setResourceAsWriter()"><!-- --></A><H3>
setResourceAsWriter</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Writer.html">Writer</A>
<B>setResourceAsWriter</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Sets the resource value with a Writer<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsWriter()">setResourceAsWriter</A></CODE>
in class <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="FileResource.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource">FIELD</A> | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/Modifiable.html
Index: Modifiable.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Interface Modifiable
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="Modifiable.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | CONSTR | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | CONSTR | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.monitor</FONT>
<BR>
Interface Modifiable</H2>
<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></DD>
</DL>
<HR>
<DL>
<DT>public interface <B>Modifiable</B></DL>
<P>
This interface is used by the Monitor section so that we can test if a
resource is modified by an external source.
<P>
<DL>
<DT><B>Version: </B><DD>$Id: Modifiable.html,v 1.1 2002/08/11 10:30:23
hammant Exp $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin
Loritsch</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> long</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html#lastModified()">lastModified</A></B>()</CODE>
<BR>
Simply provides
the last time the resource has been modified.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html#testModifiedAfter(long)">testModifiedAfter</A></B>(long time)</CODE>
<BR>
Tests if a
resource has been modified, and causes the resource to act on
that test.</TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="testModifiedAfter(long)"><!-- --></A><H3>
testModifiedAfter</H3>
<PRE>
public void <B>testModifiedAfter</B>(long time)</PRE>
<DL>
<DD>Tests if a resource has been modified, and causes the resource to act on
that test. The contract is that the method does its work <b>only</b>
when the time passed in is after the last time the resource was
modified.</DL>
<HR>
<A NAME="lastModified()"><!-- --></A><H3>
lastModified</H3>
<PRE>
public long <B>lastModified</B>()</PRE>
<DL>
<DD>Simply provides the last time the resource has been modified.</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="Modifiable.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | CONSTR | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | CONSTR | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/Monitor.html
Index: Monitor.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Interface Monitor
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="Monitor.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#field_summary">FIELD</A> | CONSTR | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A
HREF="#field_detail">FIELD</A> | CONSTR | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.monitor</FONT>
<BR>
Interface Monitor</H2>
<DL>
<DT><B>All Superinterfaces:</B> <DD><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html">Component</A></DD>
</DL>
<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A></DD>
</DL>
<HR>
<DL>
<DT>public interface <B>Monitor</B><DT>extends <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html">Component</A></DL>
<P>
The Monitor 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.
<P>
<DL>
<DT><B>Version: </B><DD>$Id: Monitor.html,v 1.1 2002/08/11 10:30:23 hammant
Exp $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin
Loritsch</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#ROLE">ROLE</A></B></CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)">addResource</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> resource)</CODE>
<BR>
Add a resource to
monitor.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#getResource(java.lang.String)">getResource</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> key)</CODE>
<BR>
Find a monitored
resource.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)">removeResource</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> resource)</CODE>
<BR>
Remove a
monitored resource by reference.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(java.lang.String)">removeResource</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> key)</CODE>
<BR>
Remove a
monitored resource by key.</TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="ROLE"><!-- --></A><H3>
ROLE</H3>
<PRE>
public static final <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>ROLE</B></PRE>
<DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="addResource(org.apache.avalon.excalibur.monitor.Resource)"><!--
--></A><H3>
addResource</H3>
<PRE>
public void <B>addResource</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> resource)</PRE>
<DL>
<DD>Add a resource to monitor. The resource key referenced in the other
interfaces is derived from the resource object.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getResource(java.lang.String)"><!-- --></A><H3>
getResource</H3>
<PRE>
public <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<B>getResource</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> key)</PRE>
<DL>
<DD>Find a monitored resource. If no resource is available, return
null<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="removeResource(java.lang.String)"><!-- --></A><H3>
removeResource</H3>
<PRE>
public void <B>removeResource</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> key)</PRE>
<DL>
<DD>Remove a monitored resource by key.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="removeResource(org.apache.avalon.excalibur.monitor.Resource)"><!--
--></A><H3>
removeResource</H3>
<PRE>
public void <B>removeResource</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> resource)</PRE>
<DL>
<DD>Remove a monitored resource by reference.<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="Monitor.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#field_summary">FIELD</A> | CONSTR | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A
HREF="#field_detail">FIELD</A> | CONSTR | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/Monitorable.html
Index: Monitorable.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Interface Monitorable
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html"><B>PREV
CLASS</B></A>
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="Monitorable.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | CONSTR | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | CONSTR | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.monitor</FONT>
<BR>
Interface Monitorable</H2>
<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html">MonitorableURLSource</A></DD>
</DL>
<HR>
<DL>
<DT>public interface <B>Monitorable</B></DL>
<P>
Describes an object which can be monitored.
<P>
<DL>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Carsten
Ziegeler</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html#getResource()">getResource</A></B>()</CODE>
<BR>
Get the
corresponding Resource object for monitoring.</TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="getResource()"><!-- --></A><H3>
getResource</H3>
<PRE>
public <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<B>getResource</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></PRE>
<DL>
<DD>Get the corresponding Resource object for monitoring.</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html"><B>PREV
CLASS</B></A>
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="Monitorable.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | CONSTR | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | CONSTR | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/MonitorableURLSource.html
Index: MonitorableURLSource.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Class MonitorableURLSource
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="MonitorableURLSource.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#fields_inherited_from_class_org.apache.excalibur.source.impl.URLSource">FIELD</A> | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.monitor</FONT>
<BR>
Class MonitorableURLSource</H2>
<PRE>
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
|
+--org.apache.excalibur.source.impl.AbstractSource
|
+--org.apache.excalibur.source.impl.URLSource
|
+--<B>org.apache.avalon.excalibur.monitor.MonitorableURLSource</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A>,
org.apache.excalibur.source.Source</DD>
</DL>
<HR>
<DL>
<DT>public class <B>MonitorableURLSource</B><DT>extends
org.apache.excalibur.source.impl.URLSource<DT>implements <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A></DL>
<P>
This adds the <code>Monitorable</code> interface to the URLSource.
<P>
<DL>
<DT><B>Version: </B><DD>CVS $Revision: 1.1 $ $Date: 2002/08/11 10:30:23 $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Carsten
Ziegeler</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A
NAME="fields_inherited_from_class_org.apache.excalibur.source.impl.URLSource"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class
org.apache.excalibur.source.impl.URLSource</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>cachedLastModificationDate, cachedValidity, connection, file, FILE,
HTTP_METHOD, isPost, parameters, REQUEST_PARAMETERS, url</CODE></TD>
</TR>
</TABLE>
<A
NAME="fields_inherited_from_class_org.apache.excalibur.source.impl.AbstractSource"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class
org.apache.excalibur.source.impl.AbstractSource</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>contentLength, gotInfos, lastModificationDate, systemId</CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html#MonitorableURLSource()">MonitorableURLSource</A></B>()</CODE>
<BR>
Constructor</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html#getResource()">getResource</A></B>()</CODE>
<BR>
Get the
corresponding Resource object for monitoring.</TD>
</TR>
</TABLE>
<A
NAME="methods_inherited_from_class_org.apache.excalibur.source.impl.URLSource"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class
org.apache.excalibur.source.impl.URLSource</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>discardValidity, getInfos, getInputStream, getUserInfo,
getValidity, init</CODE></TD>
</TR>
</TABLE>
<A
NAME="methods_inherited_from_class_org.apache.excalibur.source.impl.AbstractSource"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class
org.apache.excalibur.source.impl.AbstractSource</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>checkInfos, getContentLength, getLastModified, getMimeType,
getParameter, getParameterAsLong, getParameterNames, getSystemId</CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long,
int)">wait</A></CODE></TD>
</TR>
</TABLE>
<A
NAME="methods_inherited_from_class_org.apache.excalibur.source.Source"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface
org.apache.excalibur.source.Source</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getContentLength, getLastModified, getMimeType, getParameter,
getParameterAsLong, getParameterNames, getSystemId</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="MonitorableURLSource()"><!-- --></A><H3>
MonitorableURLSource</H3>
<PRE>
public <B>MonitorableURLSource</B>()</PRE>
<DL>
<DD>Constructor</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="getResource()"><!-- --></A><H3>
getResource</H3>
<PRE>
public <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<B>getResource</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></PRE>
<DL>
<DD>Get the corresponding Resource object for monitoring.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html#getResource()">getResource</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A></CODE></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="MonitorableURLSource.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#fields_inherited_from_class_org.apache.excalibur.source.impl.URLSource">FIELD</A> | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/PassiveMonitor.html
Index: PassiveMonitor.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Class PassiveMonitor
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="PassiveMonitor.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.monitor</FONT>
<BR>
Class PassiveMonitor</H2>
<PRE>
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
|
+--<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html">org.apache.avalon.framework.logger.AbstractLogEnabled</A>
|
+--<B>org.apache.avalon.excalibur.monitor.PassiveMonitor</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html">Component</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A></DD>
</DL>
<HR>
<DL>
<DT>public final class <B>PassiveMonitor</B><DT>extends <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html">AbstractLogEnabled</A><DT>implements
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A></DL>
<P>
The PassiveMonitor is used to passively 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:
<pre>
<monitor>
<init-resources>
<-- This entry can be repeated for every resource you want to
register immediately -->
<resource key="<i>file:./myfile.html</i>"
class="<i>org.apache.avalon.excalibur.monitor.FileMonitor</i>"/>
</init-resources>
</monitor>
</pre>
<P>
<DL>
<DT><B>Version: </B><DD>$Id: PassiveMonitor.html,v 1.1 2002/08/11 10:30:23
hammant Exp $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin
Loritsch</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A
NAME="fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Monitor"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#ROLE">ROLE</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html#PassiveMonitor()">PassiveMonitor</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)">addResource</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> resource)</CODE>
<BR>
Add a resource to
monitor.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A></B>(<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configuration.html">Configuration</A> conf)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html#getResource(java.lang.String)">getResource</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> key)</CODE>
<BR>
Find a monitored
resource.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)">removeResource</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> resource)</CODE>
<BR>
Remove a
monitored resource by reference.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html#removeResource(java.lang.String)">removeResource</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> key)</CODE>
<BR>
Remove a
monitored resource by key.</TD>
</TR>
</TABLE>
<A
NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.AbstractLogEnabled"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.avalon.framework.logger.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html">AbstractLogEnabled</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#enableLogging(org.apache.avalon.framework.logger.Logger)">enableLogging</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#getLogger()">getLogger</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object)">setupLogger</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object,
org.apache.avalon.framework.logger.Logger)">setupLogger</A>, <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object,
java.lang.String)">setupLogger</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long,
int)">wait</A></CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="PassiveMonitor()"><!-- --></A><H3>
PassiveMonitor</H3>
<PRE>
public <B>PassiveMonitor</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A
NAME="configure(org.apache.avalon.framework.configuration.Configuration)"><!--
--></A><H3>
configure</H3>
<PRE>
public final void <B>configure</B>(<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configuration.html">Configuration</A> conf)
throws <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/ConfigurationException.html">ConfigurationException</A></PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A></CODE>
in interface <CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="addResource(org.apache.avalon.excalibur.monitor.Resource)"><!--
--></A><H3>
addResource</H3>
<PRE>
public final void <B>addResource</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> resource)</PRE>
<DL>
<DD>Add a resource to monitor. The resource key referenced in the other
interfaces is derived from the resource object.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)">addResource</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getResource(java.lang.String)"><!-- --></A><H3>
getResource</H3>
<PRE>
public final <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
<B>getResource</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> key)</PRE>
<DL>
<DD>Find a monitored resource. If no resource is available, return
null<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#getResource(java.lang.String)">getResource</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="removeResource(java.lang.String)"><!-- --></A><H3>
removeResource</H3>
<PRE>
public final void <B>removeResource</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> key)</PRE>
<DL>
<DD>Remove a monitored resource by key.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(java.lang.String)">removeResource</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="removeResource(org.apache.avalon.excalibur.monitor.Resource)"><!--
--></A><H3>
removeResource</H3>
<PRE>
public final void <B>removeResource</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> resource)</PRE>
<DL>
<DD>Remove a monitored resource by reference.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)">removeResource</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="PassiveMonitor.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/Resource.html
Index: Resource.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Class Resource
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="Resource.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#field_summary">FIELD</A> | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.monitor</FONT>
<BR>
Class Resource</H2>
<PRE>
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
|
+--<B>org.apache.avalon.excalibur.monitor.Resource</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></DD>
</DL>
<HR>
<DL>
<DT>public abstract class <B>Resource</B><DT>extends <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A><DT>implements
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></DL>
<P>
Managed Resource. All resources must have a constructor that takes a String
and converts it to the needed format (i.e. File). A Managed Resource in the
Monitor section has only one property needed to be changed: last modified.
The property name for the last modified event will be the same as the
resource
key. Implementations may add additional properties, but for most instances
the
last modified property will be enough.
<P>
<DL>
<DT><B>Version: </B><DD>$Id: Resource.html,v 1.1 2002/08/11 10:30:23 hammant
Exp $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin
Loritsch</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeSupport.html">PropertyChangeSupport</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_eventSupport">m_eventSupport</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected long</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_previousModified">m_previousModified</A></B></CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#MODIFIED">MODIFIED</A></B></CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#Resource(java.lang.String)">Resource</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> location)</CODE>
<BR>
Required
constructor.</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html">PropertyChangeListener</A> listener)</CODE>
<BR>
This is the
prefered method of registering a <code>PropertyChangeListender</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)">addPropertyChangeListener</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> property,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html">PropertyChangeListener</A> listener)</CODE>
<BR>
This is a
convenience if you want to expose other properties for the Resource.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListenersFrom(org.apache.avalon.excalibur.monitor.Resource)">addPropertyChangeListenersFrom</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> other)</CODE>
<BR>
Abstract method
to add the PropertyChangeListeners in another Resource to
this one.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#getResourceKey()">getResourceKey</A></B>()</CODE>
<BR>
Return the key
for the resource.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners()">hasListeners</A></B>()</CODE>
<BR>
This is the
preferred method of determining if a Resource has listeners.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected boolean</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners(java.lang.String)">hasListeners</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> property)</CODE>
<BR>
This is a
convenience if you want to expose other properties for the Resource.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract long</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#lastModified()">lastModified</A></B>()</CODE>
<BR>
The time this was
last modified.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removeAllPropertyChangeListeners()">removeAllPropertyChangeListeners</A></B>()</CODE>
<BR>
This cleanup
method removes all listeners</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.beans.PropertyChangeListener)">removePropertyChangeListener</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html">PropertyChangeListener</A> listener)</CODE>
<BR>
This is the
prefered method of unregistering a <code>PropertyChangeListender</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)">removePropertyChangeListener</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> property,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html">PropertyChangeListener</A> listener)</CODE>
<BR>
This is a
convenience if you want to expose other properties for the Resource.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#testModifiedAfter(long)">testModifiedAfter</A></B>(long time)</CODE>
<BR>
Test whether this
has been modified since time X</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long,
int)">wait</A></CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="MODIFIED"><!-- --></A><H3>
MODIFIED</H3>
<PRE>
protected static final <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>MODIFIED</B></PRE>
<DL>
</DL>
<HR>
<A NAME="m_eventSupport"><!-- --></A><H3>
m_eventSupport</H3>
<PRE>
protected <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeSupport.html">PropertyChangeSupport</A>
<B>m_eventSupport</B></PRE>
<DL>
</DL>
<HR>
<A NAME="m_previousModified"><!-- --></A><H3>
m_previousModified</H3>
<PRE>
protected long <B>m_previousModified</B></PRE>
<DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="Resource(java.lang.String)"><!-- --></A><H3>
Resource</H3>
<PRE>
public <B>Resource</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> location)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></PRE>
<DL>
<DD>Required constructor. The <code>String</code> location is transformed by
the specific resource monitor. For instance, a FileResource will be able
to convert a string representation of a path to the proper File object.</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="getResourceKey()"><!-- --></A><H3>
getResourceKey</H3>
<PRE>
public final <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>getResourceKey</B>()</PRE>
<DL>
<DD>Return the key for the resource.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="lastModified()"><!-- --></A><H3>
lastModified</H3>
<PRE>
public abstract long <B>lastModified</B>()</PRE>
<DL>
<DD>The time this was last modified.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html#lastModified()">lastModified</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="testModifiedAfter(long)"><!-- --></A><H3>
testModifiedAfter</H3>
<PRE>
public void <B>testModifiedAfter</B>(long time)</PRE>
<DL>
<DD>Test whether this has been modified since time X<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html#testModifiedAfter(long)">testModifiedAfter</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></CODE></DL>
</DD>
</DL>
<HR>
<A
NAME="addPropertyChangeListenersFrom(org.apache.avalon.excalibur.monitor.Resource)"><!--
--></A><H3>
addPropertyChangeListenersFrom</H3>
<PRE>
protected void <B>addPropertyChangeListenersFrom</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A> other)</PRE>
<DL>
<DD>Abstract method to add the PropertyChangeListeners in another Resource to
this one.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="addPropertyChangeListener(java.beans.PropertyChangeListener)"><!--
--></A><H3>
addPropertyChangeListener</H3>
<PRE>
public final void <B>addPropertyChangeListener</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html">PropertyChangeListener</A> listener)</PRE>
<DL>
<DD>This is the prefered method of registering a
<code>PropertyChangeListender</code>.
It automatically registers the listener for the last modified event.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="addPropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)"><!-- --></A><H3>
addPropertyChangeListener</H3>
<PRE>
protected void <B>addPropertyChangeListener</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> property,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html">PropertyChangeListener</A> listener)</PRE>
<DL>
<DD>This is a convenience if you want to expose other properties for the
Resource.
It is protected now, but you may override it with public access
later.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A
NAME="removePropertyChangeListener(java.beans.PropertyChangeListener)"><!--
--></A><H3>
removePropertyChangeListener</H3>
<PRE>
public final void <B>removePropertyChangeListener</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html">PropertyChangeListener</A> listener)</PRE>
<DL>
<DD>This is the prefered method of unregistering a
<code>PropertyChangeListender</code>.
It automatically registers the listener for the last modified event.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="removePropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)"><!-- --></A><H3>
removePropertyChangeListener</H3>
<PRE>
protected void <B>removePropertyChangeListener</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> property,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html">PropertyChangeListener</A> listener)</PRE>
<DL>
<DD>This is a convenience if you want to expose other properties for the
Resource.
It is protected now, but you may override it with public access
later.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="hasListeners()"><!-- --></A><H3>
hasListeners</H3>
<PRE>
public final boolean <B>hasListeners</B>()</PRE>
<DL>
<DD>This is the preferred method of determining if a Resource has
listeners.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="removeAllPropertyChangeListeners()"><!-- --></A><H3>
removeAllPropertyChangeListeners</H3>
<PRE>
protected void <B>removeAllPropertyChangeListeners</B>()</PRE>
<DL>
<DD>This cleanup method removes all listeners<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="hasListeners(java.lang.String)"><!-- --></A><H3>
hasListeners</H3>
<PRE>
protected boolean <B>hasListeners</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> property)</PRE>
<DL>
<DD>This is a convenience if you want to expose other properties for the
Resource.
It is protected now, but you may override it with public access
later.<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="Resource.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#field_summary">FIELD</A> | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/SourceResource.html
Index: SourceResource.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Class SourceResource
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="SourceResource.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource">FIELD</A> | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.monitor</FONT>
<BR>
Class SourceResource</H2>
<PRE>
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
|
+--<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">org.apache.avalon.excalibur.monitor.Resource</A>
|
+--<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">org.apache.avalon.excalibur.monitor.StreamResource</A>
|
+--<B>org.apache.avalon.excalibur.monitor.SourceResource</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></DD>
</DL>
<HR>
<DL>
<DT>public final class <B>SourceResource</B><DT>extends <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></DL>
<P>
<DL>
<DT><B>Version: </B><DD>$Id: SourceResource.html,v 1.1 2002/08/11 10:30:23
hammant Exp $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Carsten
Ziegeler</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A
NAME="fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_eventSupport">m_eventSupport</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_previousModified">m_previousModified</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#MODIFIED">MODIFIED</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#SourceResource(org.apache.excalibur.source.Source)">SourceResource</A></B>(org.apache.excalibur.source.Source source)</CODE>
<BR>
Instantiate the
SourceResource</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Reader.html">Reader</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#getResourceAsReader()">getResourceAsReader</A></B>()</CODE>
<BR>
Sets the resource
value with a Writer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html">InputStream</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#getResourceAsStream()">getResourceAsStream</A></B>()</CODE>
<BR>
Sets the resource
value with an OutputStream</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> org.apache.excalibur.source.Source</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#getSource()">getSource</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> long</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#lastModified()">lastModified</A></B>()</CODE>
<BR>
Determines the
last time this resource was modified</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html">OutputStream</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#setResourceAsStream()">setResourceAsStream</A></B>()</CODE>
<BR>
Sets the resource
value with an OutputStream</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Writer.html">Writer</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#setResourceAsWriter()">setResourceAsWriter</A></B>()</CODE>
<BR>
Sets the resource
value with a Writer</TD>
</TR>
</TABLE>
<A
NAME="methods_inherited_from_class_org.apache.avalon.excalibur.monitor.StreamResource"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#streamClosedEvent()">streamClosedEvent</A></CODE></TD>
</TR>
</TABLE>
<A
NAME="methods_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)">addPropertyChangeListener</A>, <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListenersFrom(org.apache.avalon.excalibur.monitor.Resource)">addPropertyChangeListenersFrom</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#getResourceKey()">getResourceKey</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners()">hasListeners</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners(java.lang.String)">hasListeners</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removeAllPropertyChangeListeners()">removeAllPropertyChangeListeners</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.beans.PropertyChangeListener)">removePropertyChangeListener</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)">removePropertyChangeListener</A>, <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#testModifiedAfter(long)">testModifiedAfter</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long,
int)">wait</A></CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="SourceResource(org.apache.excalibur.source.Source)"><!-- --></A><H3>
SourceResource</H3>
<PRE>
public <B>SourceResource</B>(org.apache.excalibur.source.Source source)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></PRE>
<DL>
<DD>Instantiate the SourceResource</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="lastModified()"><!-- --></A><H3>
lastModified</H3>
<PRE>
public long <B>lastModified</B>()</PRE>
<DL>
<DD>Determines the last time this resource was modified<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#lastModified()">lastModified</A></CODE>
in class <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getResourceAsStream()"><!-- --></A><H3>
getResourceAsStream</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html">InputStream</A>
<B>getResourceAsStream</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Sets the resource value with an OutputStream<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsStream()">getResourceAsStream</A></CODE>
in class <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getResourceAsReader()"><!-- --></A><H3>
getResourceAsReader</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Reader.html">Reader</A>
<B>getResourceAsReader</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Sets the resource value with a Writer<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsReader()">getResourceAsReader</A></CODE>
in class <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="setResourceAsStream()"><!-- --></A><H3>
setResourceAsStream</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html">OutputStream</A>
<B>setResourceAsStream</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Sets the resource value with an OutputStream<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsStream()">setResourceAsStream</A></CODE>
in class <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="setResourceAsWriter()"><!-- --></A><H3>
setResourceAsWriter</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Writer.html">Writer</A>
<B>setResourceAsWriter</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Sets the resource value with a Writer<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsWriter()">setResourceAsWriter</A></CODE>
in class <CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getSource()"><!-- --></A><H3>
getSource</H3>
<PRE>
public org.apache.excalibur.source.Source <B>getSource</B>()</PRE>
<DL>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="SourceResource.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource">FIELD</A> | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/StreamResource.html
Index: StreamResource.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Class StreamResource
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html"><B>PREV
CLASS</B></A>
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="StreamResource.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource">FIELD</A> | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.monitor</FONT>
<BR>
Class StreamResource</H2>
<PRE>
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
|
+--<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">org.apache.avalon.excalibur.monitor.Resource</A>
|
+--<B>org.apache.avalon.excalibur.monitor.StreamResource</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A></DD>
</DL>
<HR>
<DL>
<DT>public abstract class <B>StreamResource</B><DT>extends <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></DL>
<P>
Managed Stream based Resource. This is convenient when you want to
dynamically
set and get the information from the resource. For instance, the Resource
does
not need to be actively monitored if all access to the resource goes through
this type of Resource. It can notify the change as soon as the Writer or
OutputStream has been closed.
<P>
<DL>
<DT><B>Version: </B><DD>$Id: StreamResource.html,v 1.1 2002/08/11 10:30:23
hammant Exp $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin
Loritsch</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A
NAME="fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_eventSupport">m_eventSupport</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_previousModified">m_previousModified</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#MODIFIED">MODIFIED</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#StreamResource(java.lang.String)">StreamResource</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> location)</CODE>
<BR>
Required
constructor.</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Reader.html">Reader</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsReader()">getResourceAsReader</A></B>()</CODE>
<BR>
Get the Resource
contents as a Reader.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html">InputStream</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsStream()">getResourceAsStream</A></B>()</CODE>
<BR>
Get the Resource
contents as an InputStream.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html">OutputStream</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsStream()">setResourceAsStream</A></B>()</CODE>
<BR>
Set the Resource
contents as an OutputStream.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Writer.html">Writer</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsWriter()">setResourceAsWriter</A></B>()</CODE>
<BR>
Set the Resource
contents as a Writer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#streamClosedEvent()">streamClosedEvent</A></B>()</CODE>
<BR>
Automatically
handle the streamClosedEvent from the ResourceOutputStream
and ResourceWriter.</TD>
</TR>
</TABLE>
<A
NAME="methods_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)">addPropertyChangeListener</A>, <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListenersFrom(org.apache.avalon.excalibur.monitor.Resource)">addPropertyChangeListenersFrom</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#getResourceKey()">getResourceKey</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners()">hasListeners</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners(java.lang.String)">hasListeners</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#lastModified()">lastModified</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removeAllPropertyChangeListeners()">removeAllPropertyChangeListeners</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.beans.PropertyChangeListener)">removePropertyChangeListener</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)">removePropertyChangeListener</A>, <A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#testModifiedAfter(long)">testModifiedAfter</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long,
int)">wait</A></CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="StreamResource(java.lang.String)"><!-- --></A><H3>
StreamResource</H3>
<PRE>
public <B>StreamResource</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> location)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></PRE>
<DL>
<DD>Required constructor. The <code>String</code> location is transformed by
the specific resource monitor. For instance, a FileResource will be able
to convert a string representation of a path to the proper File object.</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="getResourceAsStream()"><!-- --></A><H3>
getResourceAsStream</H3>
<PRE>
public abstract <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html">InputStream</A>
<B>getResourceAsStream</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Get the Resource contents as an InputStream.</DL>
<HR>
<A NAME="getResourceAsReader()"><!-- --></A><H3>
getResourceAsReader</H3>
<PRE>
public abstract <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Reader.html">Reader</A>
<B>getResourceAsReader</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Get the Resource contents as a Reader.</DL>
<HR>
<A NAME="setResourceAsStream()"><!-- --></A><H3>
setResourceAsStream</H3>
<PRE>
public abstract <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html">OutputStream</A>
<B>setResourceAsStream</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Set the Resource contents as an OutputStream.</DL>
<HR>
<A NAME="setResourceAsWriter()"><!-- --></A><H3>
setResourceAsWriter</H3>
<PRE>
public abstract <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Writer.html">Writer</A>
<B>setResourceAsWriter</B>()
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Set the Resource contents as a Writer.</DL>
<HR>
<A NAME="streamClosedEvent()"><!-- --></A><H3>
streamClosedEvent</H3>
<PRE>
protected void <B>streamClosedEvent</B>()</PRE>
<DL>
<DD>Automatically handle the streamClosedEvent from the ResourceOutputStream
and ResourceWriter.</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html"><B>PREV
CLASS</B></A>
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="StreamResource.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource">FIELD</A> | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/package-frame.html
Index: package-frame.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Package org.apache.avalon.excalibur.monitor
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameTitleFont">
<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/package-summary.html"
TARGET="classFrame">org.apache.avalon.excalibur.monitor</A></FONT>
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Interfaces</FONT>
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="Modifiable.html" TARGET="classFrame"><I>Modifiable</I></A>
<BR>
<A HREF="Monitor.html" TARGET="classFrame"><I>Monitor</I></A>
<BR>
<A HREF="Monitorable.html"
TARGET="classFrame"><I>Monitorable</I></A></FONT></TD>
</TR>
</TABLE>
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Classes</FONT>
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="ActiveMonitor.html" TARGET="classFrame">ActiveMonitor</A>
<BR>
<A HREF="FileResource.html" TARGET="classFrame">FileResource</A>
<BR>
<A HREF="MonitorableURLSource.html"
TARGET="classFrame">MonitorableURLSource</A>
<BR>
<A HREF="PassiveMonitor.html" TARGET="classFrame">PassiveMonitor</A>
<BR>
<A HREF="Resource.html" TARGET="classFrame">Resource</A>
<BR>
<A HREF="SourceResource.html" TARGET="classFrame">SourceResource</A>
<BR>
<A HREF="StreamResource.html"
TARGET="classFrame">StreamResource</A></FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/package-summary.html
Index: package-summary.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: Package org.apache.avalon.excalibur.monitor
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV PACKAGE
NEXT PACKAGE</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-summary.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<H2>
Package org.apache.avalon.excalibur.monitor
</H2>
An extensible resource monitor framework and implementation.
<P>
<B>See: </B>
<BR>
<A
HREF="#package_description"><B>Description</B></A>
<P>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Interface Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="Modifiable.html"><I>Modifiable</I></A></B></TD>
<TD>This interface is used by the Monitor section so that we can test if a
resource is modified by an external source.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="Monitor.html"><I>Monitor</I></A></B></TD>
<TD>The Monitor is used to actively check a set of resources to see if they
have
changed.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="Monitorable.html"><I>Monitorable</I></A></B></TD>
<TD>Describes an object which can be monitored.</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Class Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="ActiveMonitor.html">ActiveMonitor</A></B></TD>
<TD>The ActiveMonitor is used to actively check a set of resources to see if
they have
changed.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="FileResource.html">FileResource</A></B></TD>
<TD>Managed File based Resource.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A
HREF="MonitorableURLSource.html">MonitorableURLSource</A></B></TD>
<TD>This adds the <code>Monitorable</code> interface to the URLSource.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="PassiveMonitor.html">PassiveMonitor</A></B></TD>
<TD>The PassiveMonitor is used to passively check a set of resources to see
if they have
changed.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="Resource.html">Resource</A></B></TD>
<TD>Managed Resource.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="SourceResource.html">SourceResource</A></B></TD>
<TD> </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="StreamResource.html">StreamResource</A></B></TD>
<TD>Managed Stream based Resource.</TD>
</TR>
</TABLE>
<P>
<A NAME="package_description"><!-- --></A><H2>
Package org.apache.avalon.excalibur.monitor Description
</H2>
<P>
An extensible resource monitor framework and implementation.
<br><br>
<a name="doc.Description"></a>
<div align="center">
<a href="#doc.Intro">[Introduction]</a>
</div>
<a name="doc.Intro"></a>
<h2>Introduction</h2>
<p>The <code>org.apache.avalon.excalibur.monitor</code> package contains
interfaces and classes
for resource monitoring. The design is sufficiently modular to allow for
different implementations of the
monitoring strategies, and resource types. A FileResource is included
for your convenience.
</p>
<p>
In order to receive notification that a resource has been modified, you
must implement the
<code>java.beans.PropertyChangeListener</code> interface. You will be
notified with a
<code>java.beans.PropertyChangeEvent</code> where the property name is
"last-modified".
Because the PropertyChangeEvent works with Objects, you must recast the
Object returned
into a <code>java.lang.Long</code> object. From there you can derive
the previously modified
time as well as the current modified time.
</p>
<P>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV PACKAGE
NEXT PACKAGE</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-summary.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/package-tree.html
Index: package-tree.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
<TITLE>
Excalibur Monitor API: org.apache.avalon.excalibur.monitor Class Hierarchy
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-tree.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
Hierarchy For Package org.apache.avalon.excalibur.monitor
</H2>
</CENTER>
<H2>
Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html"><B>Object</B></A><UL>
<LI TYPE="circle">class org.apache.avalon.framework.logger.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html"><B>AbstractLogEnabled</B></A>
(implements org.apache.avalon.framework.logger.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</A>)
<UL>
<LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html"><B>ActiveMonitor</B></A>
(implements org.apache.avalon.framework.configuration.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A>,
org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Runnable.html">Runnable</A>,
org.apache.avalon.framework.activity.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html">Startable</A>,
org.apache.avalon.framework.thread.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A>)
<LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>PassiveMonitor</B></A>
(implements org.apache.avalon.framework.configuration.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A>,
org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
org.apache.avalon.framework.thread.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A>)
</UL>
<LI TYPE="circle">class org.apache.excalibur.source.impl.AbstractSource
(implements org.apache.excalibur.source.Source)
<UL>
<LI TYPE="circle">class org.apache.excalibur.source.impl.URLSource
(implements org.apache.excalibur.source.Source)
<UL>
<LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>MonitorableURLSource</B></A>
(implements org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A>)
</UL>
</UL>
<LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html"><B>Resource</B></A>
(implements org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A>)
<UL>
<LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html"><B>StreamResource</B></A><UL>
<LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html"><B>FileResource</B></A><LI
TYPE="circle">class org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html"><B>SourceResource</B></A></UL>
</UL>
</UL>
</UL>
<H2>
Interface Hierarchy
</H2>
<UL>
<LI TYPE="circle">interface org.apache.avalon.framework.component.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html"><B>Component</B></A><UL>
<LI TYPE="circle">interface org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html"><B>Monitor</B></A></UL>
<LI TYPE="circle">interface org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html"><B>Modifiable</B></A><LI
TYPE="circle">interface org.apache.avalon.excalibur.monitor.<A
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html"><B>Monitorable</B></A></UL>
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-tree.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>