hammant 2002/08/10 14:54:15
Added: docs/excalibur/store/api allclasses-frame.html
deprecated-list.html help-doc.html index-all.html
index.html overview-frame.html
overview-summary.html overview-tree.html
package-list packages.html serialized-form.html
stylesheet.css
docs/excalibur/store/api/org/apache/excalibur/store
Store.html StoreJanitor.html package-frame.html
package-summary.html package-tree.html
docs/excalibur/store/api/org/apache/excalibur/store/impl
AbstractFilesystemStore.html MRUMemoryStore.html
MemoryStore.html StoreJanitorImpl.html
package-frame.html package-summary.html
package-tree.html
docs/excalibur/store/images header.gif jakarta-logo.gif
docs/excalibur/store index.html
docs/excalibur/store/skin print.css site.css tigris.css
Log:
store in CVS now
Revision Changes Path
1.1
jakarta-avalon-site/docs/excalibur/store/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 22:42:50 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/excalibur/store/impl/AbstractFilesystemStore.html"
TARGET="classFrame">AbstractFilesystemStore</A>
<BR>
<A HREF="org/apache/excalibur/store/impl/MemoryStore.html"
TARGET="classFrame">MemoryStore</A>
<BR>
<A HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html"
TARGET="classFrame">MRUMemoryStore</A>
<BR>
<A HREF="org/apache/excalibur/store/Store.html"
TARGET="classFrame"><I>Store</I></A>
<BR>
<A HREF="org/apache/excalibur/store/StoreJanitor.html"
TARGET="classFrame"><I>StoreJanitor</I></A>
<BR>
<A HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html"
TARGET="classFrame">StoreJanitorImpl</A>
<BR>
</FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/store/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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store 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"> <A
HREF="overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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="overview-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"> <A
HREF="overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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="overview-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/store/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 22:42:51 BST 2002 -->
<TITLE>
Excalibur Store 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"> <A
HREF="overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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="overview-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>
Overview</H3>
<BLOCKQUOTE>
<P>
The <A HREF="overview-summary.html">Overview</A> page is the front page of
this API document and provides a list of all packages with a summary for each.
This page can also contain an overall description of the set of
packages.</BLOCKQUOTE>
<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"> <A
HREF="overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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="overview-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/store/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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store 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"> <A
HREF="overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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="overview-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="#_D_">D</A> <A
HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A
HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_K_">K</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> <A
HREF="#_U_">U</A> <HR>
<A NAME="_A_"><!-- --></A><H2>
<B>A</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html"><B>AbstractFilesystemStore</B></A>
- class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>.<DD>Stores
objects on the filesystem: String objects as text files,
all other objects are serialized.<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#AbstractFilesystemStore()"><B>AbstractFilesystemStore()</B></A>
-
Constructor for class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#addKeys(org.apache.excalibur.store.impl.AbstractFilesystemStore.FSEnumeration,
java.io.File)"><B>addKeys(AbstractFilesystemStore.FSEnumeration, File)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>
</DL>
<HR>
<A NAME="_C_"><!-- --></A><H2>
<B>C</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html#compose(org.apache.avalon.framework.component.ComponentManager)"><B>compose(ComponentManager)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>
<DD>Get components of the ComponentLocator
<DT><A
HREF="org/apache/excalibur/store/Store.html#containsKey(java.lang.Object)"><B>containsKey(Object)</B></A>
-
Method in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</A>
<DD>Indicates if the given key is associated to a contained object.
<DT><A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html#containsKey(java.lang.Object)"><B>containsKey(Object)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>
<DD>Indicates if the given key is associated to a contained object.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#containsKey(java.lang.Object)"><B>containsKey(Object)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Indicates if the given key is associated to a contained object.
<DT><A
HREF="org/apache/excalibur/store/impl/MemoryStore.html#containsKey(java.lang.Object)"><B>containsKey(Object)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MemoryStore.html">MemoryStore</A>
<DD>Indicates if the given key is associated to a contained object.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#countKeys(java.io.File)"><B>countKeys(File)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>
</DL>
<HR>
<A NAME="_D_"><!-- --></A><H2>
<B>D</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#decode(java.lang.String)"><B>decode(String)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Inverse of encode exept it do not use path.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#deserializeObject(java.io.File)"><B>deserializeObject(File)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>This method deserializes an object from an input stream.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#deserializeString(java.io.File)"><B>deserializeString(File)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Load a text file contents as a <code>String<code>.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#directoryFile"><B>directoryFile</B></A>
-
Variable in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>The directory repository
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#directoryPath"><B>directoryPath</B></A>
-
Variable in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>
<DT><A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html#dispose()"><B>dispose()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>
<DD>Dispose the component
</DL>
<HR>
<A NAME="_E_"><!-- --></A><H2>
<B>E</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#encode(java.lang.String)"><B>encode(String)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Returns a String that uniquely identifies the object.
</DL>
<HR>
<A NAME="_F_"><!-- --></A><H2>
<B>F</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#fileFromKey(java.lang.Object)"><B>fileFromKey(Object)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>
<DT><A HREF="org/apache/excalibur/store/Store.html#free()"><B>free()</B></A>
-
Method in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</A>
<DD>Try to free some used memory.
<DT><A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html#free()"><B>free()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>
<DD>Frees some of the fast memory used by this store.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#free()"><B>free()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>
<DT><A
HREF="org/apache/excalibur/store/impl/MemoryStore.html#free()"><B>free()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MemoryStore.html">MemoryStore</A>
<DD>
</DL>
<HR>
<A NAME="_G_"><!-- --></A><H2>
<B>G</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/Store.html#get(java.lang.Object)"><B>get(Object)</B></A>
-
Method in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</A>
<DD>Get the object associated to the given unique key.
<DT><A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html#get(java.lang.Object)"><B>get(Object)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>
<DD>Get the object associated to the given unique key.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#get(java.lang.Object)"><B>get(Object)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Get the File object associated with the given unique key name.
<DT><A
HREF="org/apache/excalibur/store/impl/MemoryStore.html#get(java.lang.Object)"><B>get(Object)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MemoryStore.html">MemoryStore</A>
<DD>Get the object associated to the given unique key.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#getDirectoryPath()"><B>getDirectoryPath()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Returns the repository's full pathname
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#getFullFilename(java.io.File)"><B>getFullFilename(File)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Get the complete filename corresponding to a (typically relative)
<code>File</code>.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#getObject(java.lang.Object)"><B>getObject(Object)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#getString(java.lang.Object)"><B>getString(Object)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>
</DL>
<HR>
<A NAME="_H_"><!-- --></A><H2>
<B>H</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html#hold(java.lang.Object,
java.lang.Object)"><B>hold(Object, Object)</B></A> -
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>
<DD>This method holds the requested object in a HashMap combined
with a LinkedList to create the MRU.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#hold(java.lang.Object,
java.lang.Object)"><B>hold(Object, Object)</B></A> -
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Holds the given object in a volatile state.
<DT><A
HREF="org/apache/excalibur/store/impl/MemoryStore.html#hold(java.lang.Object,
java.lang.Object)"><B>hold(Object, Object)</B></A> -
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MemoryStore.html">MemoryStore</A>
<DD>Holds the given object in a volatile state.
</DL>
<HR>
<A NAME="_I_"><!-- --></A><H2>
<B>I</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/StoreJanitor.html#iterator()"><B>iterator()</B></A>
-
Method in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/StoreJanitor.html">StoreJanitor</A>
<DD>get an iterator to list registered stores
<DT><A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html#iterator()"><B>iterator()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html">StoreJanitorImpl</A>
<DD>This method return a java.util.Iterator of every registered stores
<i>The iterators returned is fail-fast: if list is structurally
modified at any time after the iterator is created, in any way, the
iterator will throw a ConcurrentModificationException.
</DL>
<HR>
<A NAME="_K_"><!-- --></A><H2>
<B>K</B></H2>
<DL>
<DT><A HREF="org/apache/excalibur/store/Store.html#keys()"><B>keys()</B></A>
-
Method in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</A>
<DD>Returns the list of used keys as an Enumeration of Objects.
<DT><A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html#keys()"><B>keys()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>
<DD>Returns the list of used keys as an Enumeration.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#keys()"><B>keys()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Returns the list of stored files as an Enumeration of Files
<DT><A
HREF="org/apache/excalibur/store/impl/MemoryStore.html#keys()"><B>keys()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MemoryStore.html">MemoryStore</A>
<DD>Returns the list of used keys as an Enumeration of Objects.
</DL>
<HR>
<A NAME="_M_"><!-- --></A><H2>
<B>M</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/impl/MemoryStore.html"><B>MemoryStore</B></A>
- class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MemoryStore.html">MemoryStore</A>.<DD> <DT><A
HREF="org/apache/excalibur/store/impl/MemoryStore.html#MemoryStore()"><B>MemoryStore()</B></A>
-
Constructor for class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MemoryStore.html">MemoryStore</A>
<DD>
<DT><A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html"><B>MRUMemoryStore</B></A>
- class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>.<DD>This
class provides a cache algorithm for the requested documents.<DT><A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html#MRUMemoryStore()"><B>MRUMemoryStore()</B></A>
-
Constructor for class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>
<DD>
</DL>
<HR>
<A NAME="_O_"><!-- --></A><H2>
<B>O</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/package-summary.html"><B>org.apache.excalibur.store</B></A>
- package org.apache.excalibur.store<DD> <DT><A
HREF="org/apache/excalibur/store/impl/package-summary.html"><B>org.apache.excalibur.store.impl</B></A>
- package org.apache.excalibur.store.impl<DD> </DL>
<HR>
<A NAME="_P_"><!-- --></A><H2>
<B>P</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html#parameterize(org.apache.avalon.framework.parameters.Parameters)"><B>parameterize(Parameters)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>
<DD>Initialize the MRUMemoryStore.
<DT><A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html#parameterize(org.apache.avalon.framework.parameters.Parameters)"><B>parameterize(Parameters)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html">StoreJanitorImpl</A>
<DD>Initialize the StoreJanitorImpl.
<DT><A
HREF="org/apache/excalibur/store/Store.html#PERSISTENT_STORE"><B>PERSISTENT_STORE</B></A>
-
Static variable in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</A>
<DD>The role for a persistent store (this is an alias for ROLE)
</DL>
<HR>
<A NAME="_R_"><!-- --></A><H2>
<B>R</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/StoreJanitor.html#register(org.apache.excalibur.store.Store)"><B>register(Store)</B></A>
-
Method in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/StoreJanitor.html">StoreJanitor</A>
<DD>register method for the stores
<DT><A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html#register(org.apache.excalibur.store.Store)"><B>register(Store)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html">StoreJanitorImpl</A>
<DD>This method register the stores
<DT><A
HREF="org/apache/excalibur/store/Store.html#remove(java.lang.Object)"><B>remove(Object)</B></A>
-
Method in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</A>
<DD>Remove the object associated to the given key.
<DT><A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html#remove(java.lang.Object)"><B>remove(Object)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>
<DD>Remove the object associated to the given key.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#remove(java.lang.Object)"><B>remove(Object)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Remove the object associated to the given key.
<DT><A
HREF="org/apache/excalibur/store/impl/MemoryStore.html#remove(java.lang.Object)"><B>remove(Object)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MemoryStore.html">MemoryStore</A>
<DD>Remove the object associated to the given key.
<DT><A
HREF="org/apache/excalibur/store/StoreJanitor.html#ROLE"><B>ROLE</B></A> -
Static variable in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/StoreJanitor.html">StoreJanitor</A>
<DD>
<DT><A HREF="org/apache/excalibur/store/Store.html#ROLE"><B>ROLE</B></A> -
Static variable in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</A>
<DD>The role for a persistent store
<DT><A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html#run()"><B>run()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html">StoreJanitorImpl</A>
<DD>The "checker" thread checks if memory is running low in the jvm.
</DL>
<HR>
<A NAME="_S_"><!-- --></A><H2>
<B>S</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#serializeObject(java.io.File,
java.lang.Object)"><B>serializeObject(File, Object)</B></A> -
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>This method serializes an object to an output stream.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#serializeString(java.io.File,
java.lang.String)"><B>serializeString(File, String)</B></A> -
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Dump a <code>String</code> to a text file.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#setDirectory(java.io.File)"><B>setDirectory(File)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Sets the repository's location
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#setDirectory(java.lang.String)"><B>setDirectory(String)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Sets the repository's location
<DT><A HREF="org/apache/excalibur/store/Store.html#size()"><B>size()</B></A>
-
Method in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</A>
<DD>Returns count of the objects in the store, or -1 if could not be
obtained.
<DT><A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html#size()"><B>size()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>
<DD>Returns count of the objects in the store, or -1 if could not be
obtained.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#size()"><B>size()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Returns count of the objects in the store, or -1 if could not be
obtained.
<DT><A
HREF="org/apache/excalibur/store/impl/MemoryStore.html#size()"><B>size()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MemoryStore.html">MemoryStore</A>
<DD>Returns count of the objects in the store, or -1 if could not be
obtained.
<DT><A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html#start()"><B>start()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html">StoreJanitorImpl</A>
<DD>
<DT><A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html#stop()"><B>stop()</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html">StoreJanitorImpl</A>
<DD>
<DT><A HREF="org/apache/excalibur/store/Store.html"><B>Store</B></A> -
interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</A>.<DD>A Store is an object
managing arbitrary data.<DT><A
HREF="org/apache/excalibur/store/Store.html#store(java.lang.Object,
java.lang.Object)"><B>store(Object, Object)</B></A> -
Method in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</A>
<DD>Store the given object.
<DT><A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html#store(java.lang.Object,
java.lang.Object)"><B>store(Object, Object)</B></A> -
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>
<DD>Store the given object in a persistent state.
<DT><A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html#store(java.lang.Object,
java.lang.Object)"><B>store(Object, Object)</B></A> -
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>
<DD>Store the given object in a persistent state.
<DT><A
HREF="org/apache/excalibur/store/impl/MemoryStore.html#store(java.lang.Object,
java.lang.Object)"><B>store(Object, Object)</B></A> -
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MemoryStore.html">MemoryStore</A>
<DD>Store the given object in a persistent state.
<DT><A
HREF="org/apache/excalibur/store/StoreJanitor.html"><B>StoreJanitor</B></A> -
interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/StoreJanitor.html">StoreJanitor</A>.<DD>Interface
for the StoreJanitors<DT><A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html"><B>StoreJanitorImpl</B></A>
- class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html">StoreJanitorImpl</A>.<DD>This
class is a implentation of a StoreJanitor.<DT><A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html#StoreJanitorImpl()"><B>StoreJanitorImpl()</B></A>
-
Constructor for class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html">StoreJanitorImpl</A>
<DD>
</DL>
<HR>
<A NAME="_T_"><!-- --></A><H2>
<B>T</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/Store.html#TRANSIENT_STORE"><B>TRANSIENT_STORE</B></A>
-
Static variable in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</A>
<DD>The role for a transient store
</DL>
<HR>
<A NAME="_U_"><!-- --></A><H2>
<B>U</B></H2>
<DL>
<DT><A
HREF="org/apache/excalibur/store/StoreJanitor.html#unregister(org.apache.excalibur.store.Store)"><B>unregister(Store)</B></A>
-
Method in interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/StoreJanitor.html">StoreJanitor</A>
<DD>unregister method for the stores
<DT><A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html#unregister(org.apache.excalibur.store.Store)"><B>unregister(Store)</B></A>
-
Method in class org.apache.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html">StoreJanitorImpl</A>
<DD>This method unregister the stores
</DL>
<HR>
<A HREF="#_A_">A</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A
HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A
HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_K_">K</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> <A
HREF="#_U_">U</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"> <A
HREF="overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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="overview-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/store/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 22:42:50 BST 2002-->
<TITLE>
Excalibur Store API
</TITLE>
</HEAD>
<FRAMESET cols="20%,80%">
<FRAMESET rows="30%,70%">
<FRAME src="overview-frame.html" name="packageListFrame">
<FRAME src="allclasses-frame.html" name="packageFrame">
</FRAMESET>
<FRAME src="overview-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="overview-summary.html">Non-frame version.</A></NOFRAMES>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/store/api/overview-frame.html
Index: overview-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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store API: Overview
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameTitleFont">
<B></B></FONT></TD>
</TR>
</TABLE>
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="allclasses-frame.html"
TARGET="packageFrame">All Classes</A></FONT>
<P>
<FONT size="+1" CLASS="FrameHeadingFont">
Packages</FONT>
<BR>
<FONT CLASS="FrameItemFont"><A
HREF="org/apache/excalibur/store/package-frame.html"
TARGET="packageFrame">org.apache.excalibur.store</A></FONT>
<BR>
<FONT CLASS="FrameItemFont"><A
HREF="org/apache/excalibur/store/impl/package-frame.html"
TARGET="packageFrame">org.apache.excalibur.store.impl</A></FONT>
<BR>
</TD>
</TR>
</TABLE>
<P>
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/store/api/overview-summary.html
Index: overview-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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store API: Overview
</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>Overview</B></FONT> </TD>
<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="overview-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="overview-summary.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
Excalibur Store</H2>
</CENTER>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Packages</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A
HREF="org/apache/excalibur/store/package-summary.html">org.apache.excalibur.store</A></B></TD>
<TD> </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A
HREF="org/apache/excalibur/store/impl/package-summary.html">org.apache.excalibur.store.impl</A></B></TD>
<TD> </TD>
</TR>
</TABLE>
<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>Overview</B></FONT> </TD>
<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="overview-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="overview-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/store/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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store 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"> <A
HREF="overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/excalibur/store/package-tree.html">org.apache.excalibur.store</A>,
<A
HREF="org/apache/excalibur/store/impl/package-tree.html">org.apache.excalibur.store.impl</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.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/AbstractFilesystemStore.html"><B>AbstractFilesystemStore</B></A>
(implements org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</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.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MemoryStore.html"><B>MemoryStore</B></A>
(implements org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</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.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/MRUMemoryStore.html"><B>MRUMemoryStore</B></A>
(implements org.apache.avalon.framework.component.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Composable.html">Composable</A>,
org.apache.avalon.framework.activity.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Disposable.html">Disposable</A>,
org.apache.avalon.framework.parameters.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</A>,
org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html">Store</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.excalibur.store.impl.<A
HREF="org/apache/excalibur/store/impl/StoreJanitorImpl.html"><B>StoreJanitorImpl</B></A>
(implements org.apache.avalon.framework.parameters.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</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.excalibur.store.<A
HREF="org/apache/excalibur/store/StoreJanitor.html">StoreJanitor</A>,
org.apache.avalon.framework.thread.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A>)
</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.excalibur.store.<A
HREF="org/apache/excalibur/store/Store.html"><B>Store</B></A><LI
TYPE="circle">interface org.apache.excalibur.store.<A
HREF="org/apache/excalibur/store/StoreJanitor.html"><B>StoreJanitor</B></A></UL>
</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="overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/store/api/package-list
Index: package-list
===================================================================
org.apache.excalibur.store
org.apache.excalibur.store.impl
1.1
jakarta-avalon-site/docs/excalibur/store/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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store 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="overview-summary.html">Non-frame version.</A></CENTER>
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/store/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 22:42:51 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"> <A
HREF="overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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="overview-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"> <A
HREF="overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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="overview-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/store/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/store/api/org/apache/excalibur/store/Store.html
Index: Store.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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store API: Interface Store
</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="../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/excalibur/store/StoreJanitor.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="Store.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.excalibur.store</FONT>
<BR>
Interface Store</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/excalibur/store/impl/MRUMemoryStore.html">MRUMemoryStore</A>,
<A
HREF="../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html">AbstractFilesystemStore</A>,
<A
HREF="../../../../org/apache/excalibur/store/impl/MemoryStore.html">MemoryStore</A></DD>
</DL>
<HR>
<DL>
<DT>public interface <B>Store</B><DT>extends <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html">Component</A></DL>
<P>
A Store is an object managing arbitrary data. It holds data stored
under a given key persistently. So if you put something in a store
you can be sure that the next time (even if the application restarted)
your data is in the store (of course unless noone else did remove it).
In some cases (like for example a cache) the data needs not to be
persistent. Therefore with the two role TRANSIENT_STORE and
PERSISTENT_STORE you get a store with exactly that behaviour. (The
PERSISTENT_STORE is only an alias for ROLE).
<P>
<DL>
<DT><B>Version: </B><DD>CVS $Id: Store.html,v 1.1 2002/08/10 21:54:14 hammant
Exp $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Federico
Barbieri</a>
(Betaversion Productions), <a href="mailto:[EMAIL
PROTECTED]">Stefano Mazzocchi</a>
(Apache Software Foundation), <a href="mailto:[EMAIL
PROTECTED]">Pierpaolo Fumagalli</a>
(Apache Software Foundation, Exoffice Technologies)</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/excalibur/store/Store.html#PERSISTENT_STORE">PERSISTENT_STORE</A></B></CODE>
<BR>
The role for a
persistent store (this is an alias for ROLE)</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/excalibur/store/Store.html#ROLE">ROLE</A></B></CODE>
<BR>
The role for a
persistent store</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/excalibur/store/Store.html#TRANSIENT_STORE">TRANSIENT_STORE</A></B></CODE>
<BR>
The role for a
transient store</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> boolean</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../org/apache/excalibur/store/Store.html#containsKey(java.lang.Object)">containsKey</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</CODE>
<BR>
Indicates if the
given key is associated to a contained object.</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/excalibur/store/Store.html#free()">free</A></B>()</CODE>
<BR>
Try to free some
used memory.</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/Object.html">Object</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../org/apache/excalibur/store/Store.html#get(java.lang.Object)">get</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</CODE>
<BR>
Get the object
associated to the given unique key.</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/util/Enumeration.html">Enumeration</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../org/apache/excalibur/store/Store.html#keys()">keys</A></B>()</CODE>
<BR>
Returns the list
of used keys as an Enumeration of Objects.</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/excalibur/store/Store.html#remove(java.lang.Object)">remove</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</CODE>
<BR>
Remove the object
associated to the given key.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> int</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../org/apache/excalibur/store/Store.html#size()">size</A></B>()</CODE>
<BR>
Returns count of
the objects in the store, or -1 if could not be
obtained.</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/excalibur/store/Store.html#store(java.lang.Object,
java.lang.Object)">store</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)</CODE>
<BR>
Store the given
object.</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>
<DD>The role for a persistent store</DL>
<HR>
<A NAME="TRANSIENT_STORE"><!-- --></A><H3>
TRANSIENT_STORE</H3>
<PRE>
public static final <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>TRANSIENT_STORE</B></PRE>
<DL>
<DD>The role for a transient store</DL>
<HR>
<A NAME="PERSISTENT_STORE"><!-- --></A><H3>
PERSISTENT_STORE</H3>
<PRE>
public static final <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>PERSISTENT_STORE</B></PRE>
<DL>
<DD>The role for a persistent store (this is an alias for ROLE)</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="get(java.lang.Object)"><!-- --></A><H3>
get</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A>
<B>get</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</PRE>
<DL>
<DD>Get the object associated to the given unique key.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="store(java.lang.Object, java.lang.Object)"><!-- --></A><H3>
store</H3>
<PRE>
public void <B>store</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Store the given object. It is up to the
caller to ensure that the key has a persistent state across
different JVM executions.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="free()"><!-- --></A><H3>
free</H3>
<PRE>
public void <B>free</B>()</PRE>
<DL>
<DD>Try to free some used memory. The transient store can simply remove
some hold data, the persistent store can free all memory by
writing the data to a persistent store etc.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="remove(java.lang.Object)"><!-- --></A><H3>
remove</H3>
<PRE>
public void <B>remove</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</PRE>
<DL>
<DD>Remove the object associated to the given key.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="containsKey(java.lang.Object)"><!-- --></A><H3>
containsKey</H3>
<PRE>
public boolean <B>containsKey</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</PRE>
<DL>
<DD>Indicates if the given key is associated to a contained object.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="keys()"><!-- --></A><H3>
keys</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/Enumeration.html">Enumeration</A>
<B>keys</B>()</PRE>
<DL>
<DD>Returns the list of used keys as an Enumeration of Objects.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="size()"><!-- --></A><H3>
size</H3>
<PRE>
public int <B>size</B>()</PRE>
<DL>
<DD>Returns count of the objects in the store, or -1 if could not be
obtained.<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="../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/excalibur/store/StoreJanitor.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="Store.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/store/api/org/apache/excalibur/store/StoreJanitor.html
Index: StoreJanitor.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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store API: Interface StoreJanitor
</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="../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/excalibur/store/Store.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="StoreJanitor.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.excalibur.store</FONT>
<BR>
Interface StoreJanitor</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/excalibur/store/impl/StoreJanitorImpl.html">StoreJanitorImpl</A></DD>
</DL>
<HR>
<DL>
<DT>public interface <B>StoreJanitor</B><DT>extends <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html">Component</A></DL>
<P>
Interface for the StoreJanitors
<P>
<DL>
<DT><B>Version: </B><DD>CVS $Id: StoreJanitor.html,v 1.1 2002/08/10 21:54:14
hammant Exp $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Gerhard
Froehlich</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/excalibur/store/StoreJanitor.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> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/Iterator.html">Iterator</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../org/apache/excalibur/store/StoreJanitor.html#iterator()">iterator</A></B>()</CODE>
<BR>
get an iterator
to list registered stores</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/excalibur/store/StoreJanitor.html#register(org.apache.excalibur.store.Store)">register</A></B>(<A
HREF="../../../../org/apache/excalibur/store/Store.html">Store</A> store)</CODE>
<BR>
register method
for the stores</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/excalibur/store/StoreJanitor.html#unregister(org.apache.excalibur.store.Store)">unregister</A></B>(<A
HREF="../../../../org/apache/excalibur/store/Store.html">Store</A> store)</CODE>
<BR>
unregister method
for the stores</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="register(org.apache.excalibur.store.Store)"><!-- --></A><H3>
register</H3>
<PRE>
public void <B>register</B>(<A
HREF="../../../../org/apache/excalibur/store/Store.html">Store</A> store)</PRE>
<DL>
<DD>register method for the stores<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="unregister(org.apache.excalibur.store.Store)"><!-- --></A><H3>
unregister</H3>
<PRE>
public void <B>unregister</B>(<A
HREF="../../../../org/apache/excalibur/store/Store.html">Store</A> store)</PRE>
<DL>
<DD>unregister method for the stores<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="iterator()"><!-- --></A><H3>
iterator</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/Iterator.html">Iterator</A>
<B>iterator</B>()</PRE>
<DL>
<DD>get an iterator to list registered stores<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="../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/excalibur/store/Store.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="StoreJanitor.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/store/api/org/apache/excalibur/store/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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store API: Package org.apache.excalibur.store
</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/excalibur/store/package-summary.html"
TARGET="classFrame">org.apache.excalibur.store</A></FONT>
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Interfaces</FONT>
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="Store.html" TARGET="classFrame"><I>Store</I></A>
<BR>
<A HREF="StoreJanitor.html"
TARGET="classFrame"><I>StoreJanitor</I></A></FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/store/api/org/apache/excalibur/store/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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store API: Package org.apache.excalibur.store
</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="../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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
<A
HREF="../../../../org/apache/excalibur/store/impl/package-summary.html"><B>NEXT
PACKAGE</B></A></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.excalibur.store
</H2>
<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="Store.html"><I>Store</I></A></B></TD>
<TD>A Store is an object managing arbitrary data.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A
HREF="StoreJanitor.html"><I>StoreJanitor</I></A></B></TD>
<TD>Interface for the StoreJanitors</TD>
</TR>
</TABLE>
<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="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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
<A
HREF="../../../../org/apache/excalibur/store/impl/package-summary.html"><B>NEXT
PACKAGE</B></A></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/store/api/org/apache/excalibur/store/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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store API: org.apache.excalibur.store 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="../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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
<A
HREF="../../../../org/apache/excalibur/store/impl/package-tree.html"><B>NEXT</B></A></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.excalibur.store
</H2>
</CENTER>
<DL>
<DT><B>Package Hierarchies: </B><DD><A
HREF="../../../../overview-tree.html">All Packages</A></DL>
<HR>
<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.excalibur.store.<A
HREF="../../../../org/apache/excalibur/store/Store.html"><B>Store</B></A><LI
TYPE="circle">interface org.apache.excalibur.store.<A
HREF="../../../../org/apache/excalibur/store/StoreJanitor.html"><B>StoreJanitor</B></A></UL>
</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="../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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
<A
HREF="../../../../org/apache/excalibur/store/impl/package-tree.html"><B>NEXT</B></A></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>
1.1
jakarta-avalon-site/docs/excalibur/store/api/org/apache/excalibur/store/impl/AbstractFilesystemStore.html
Index: AbstractFilesystemStore.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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store API: Class AbstractFilesystemStore
</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="../../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/excalibur/store/impl/MemoryStore.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="AbstractFilesystemStore.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.excalibur.store.impl</FONT>
<BR>
Class AbstractFilesystemStore</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.excalibur.store.impl.AbstractFilesystemStore</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/logger/LogEnabled.html">LogEnabled</A>,
<A HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A>, <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A></DD>
</DL>
<HR>
<DL>
<DT>public abstract class <B>AbstractFilesystemStore</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/excalibur/store/Store.html">Store</A>, <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A></DL>
<P>
Stores objects on the filesystem: String objects as text files,
all other objects are serialized. This class must be subclassed
in order to set the directory the store should work on.
<P>
<DL>
<DT><B>Version: </B><DD>CVS $Id: AbstractFilesystemStore.html,v 1.1
2002/08/10 21:54:14 hammant Exp $</DD>
<DT><B>Author: </B><DD>?, <a href="mailto:[EMAIL PROTECTED]">Vadim
Gritsenko</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/io/File.html">File</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html#directoryFile">directoryFile</A></B></CODE>
<BR>
The directory
repository</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/lang/String.html">String</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html#directoryPath">directoryPath</A></B></CODE>
<BR>
</TD>
</TR>
</TABLE>
<A
NAME="fields_inherited_from_class_org.apache.excalibur.store.Store"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface org.apache.excalibur.store.<A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#PERSISTENT_STORE">PERSISTENT_STORE</A>,
<A HREF="../../../../../org/apache/excalibur/store/Store.html#ROLE">ROLE</A>,
<A
HREF="../../../../../org/apache/excalibur/store/Store.html#TRANSIENT_STORE">TRANSIENT_STORE</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/excalibur/store/impl/AbstractFilesystemStore.html#AbstractFilesystemStore()">AbstractFilesystemStore</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>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html#addKeys(org.apache.excalibur.store.impl.AbstractFilesystemStore.FSEnumeration,
java.io.File)">addKeys</A></B>(org.apache.excalibur.store.impl.AbstractFilesystemStore.FSEnumeration enum,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> directory)</CODE>
<BR>
</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/excalibur/store/impl/AbstractFilesystemStore.html#containsKey(java.lang.Object)">containsKey</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</CODE>
<BR>
Indicates if the
given key is associated to a contained object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected int</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html#countKeys(java.io.File)">countKeys</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> directory)</CODE>
<BR>
</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/lang/String.html">String</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html#decode(java.lang.String)">decode</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> filename)</CODE>
<BR>
Inverse of encode
exept it do not use path.</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/Object.html">Object</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html#deserializeObject(java.io.File)">deserializeObject</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> file)</CODE>
<BR>
This method
deserializes an object from an input stream.</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/excalibur/store/impl/AbstractFilesystemStore.html#deserializeString(java.io.File)">deserializeString</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> file)</CODE>
<BR>
Load a text file
contents as a <code>String<code>.</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/lang/String.html">String</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html#encode(java.lang.String)">encode</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> s)</CODE>
<BR>
Returns a String
that uniquely identifies the object.</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/io/File.html">File</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html#fileFromKey(java.lang.Object)">fileFromKey</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</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/excalibur/store/impl/AbstractFilesystemStore.html#free()">free</A></B>()</CODE>
<BR>
Try to free some
used memory.</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/Object.html">Object</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html#get(java.lang.Object)">get</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</CODE>
<BR>
Get the File
object associated with the given unique key name.</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/excalibur/store/impl/AbstractFilesystemStore.html#getDirectoryPath()">getDirectoryPath</A></B>()</CODE>
<BR>
Returns the
repository's full pathname</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/excalibur/store/impl/AbstractFilesystemStore.html#getFullFilename(java.io.File)">getFullFilename</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> file)</CODE>
<BR>
Get the complete
filename corresponding to a (typically relative)
<code>File</code>.</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/Object.html">Object</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html#getObject(java.lang.Object)">getObject</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</CODE>
<BR>
</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/excalibur/store/impl/AbstractFilesystemStore.html#getString(java.lang.Object)">getString</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</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/excalibur/store/impl/AbstractFilesystemStore.html#hold(java.lang.Object,
java.lang.Object)">hold</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)</CODE>
<BR>
Holds the given
object in a volatile state.</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/util/Enumeration.html">Enumeration</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html#keys()">keys</A></B>()</CODE>
<BR>
Returns the list
of stored files as an Enumeration of Files</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/excalibur/store/impl/AbstractFilesystemStore.html#remove(java.lang.Object)">remove</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</CODE>
<BR>
Remove the object
associated to the given 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/excalibur/store/impl/AbstractFilesystemStore.html#serializeObject(java.io.File,
java.lang.Object)">serializeObject</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> file,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> object)</CODE>
<BR>
This method
serializes an object to an output stream.</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/excalibur/store/impl/AbstractFilesystemStore.html#serializeString(java.io.File,
java.lang.String)">serializeString</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> file,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> string)</CODE>
<BR>
Dump a
<code>String</code> to a text file.</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/excalibur/store/impl/AbstractFilesystemStore.html#setDirectory(java.io.File)">setDirectory</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> directory)</CODE>
<BR>
Sets the
repository's location</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/excalibur/store/impl/AbstractFilesystemStore.html#setDirectory(java.lang.String)">setDirectory</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> directory)</CODE>
<BR>
Sets the
repository's location</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> int</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html#size()">size</A></B>()</CODE>
<BR>
Returns count of
the objects in the store, or -1 if could not be
obtained.</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/excalibur/store/impl/AbstractFilesystemStore.html#store(java.lang.Object,
java.lang.Object)">store</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)</CODE>
<BR>
Store the given
object in a persistent state.</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 =========== -->
<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="directoryFile"><!-- --></A><H3>
directoryFile</H3>
<PRE>
protected <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A>
<B>directoryFile</B></PRE>
<DL>
<DD>The directory repository</DL>
<HR>
<A NAME="directoryPath"><!-- --></A><H3>
directoryPath</H3>
<PRE>
protected volatile <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>directoryPath</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="AbstractFilesystemStore()"><!-- --></A><H3>
AbstractFilesystemStore</H3>
<PRE>
public <B>AbstractFilesystemStore</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="setDirectory(java.lang.String)"><!-- --></A><H3>
setDirectory</H3>
<PRE>
public void <B>setDirectory</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> directory)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Sets the repository's location<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setDirectory(java.io.File)"><!-- --></A><H3>
setDirectory</H3>
<PRE>
public void <B>setDirectory</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> directory)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Sets the repository's location<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getDirectoryPath()"><!-- --></A><H3>
getDirectoryPath</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>getDirectoryPath</B>()</PRE>
<DL>
<DD>Returns the repository's full pathname<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="get(java.lang.Object)"><!-- --></A><H3>
get</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A>
<B>get</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</PRE>
<DL>
<DD>Get the File object associated with the given unique key name.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#get(java.lang.Object)">get</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="store(java.lang.Object, java.lang.Object)"><!-- --></A><H3>
store</H3>
<PRE>
public void <B>store</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Store the given object in a persistent state.
1) Null values generate empty directories.
2) String values are dumped to text files
3) Object values are serialized<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#store(java.lang.Object,
java.lang.Object)">store</A></CODE> in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="hold(java.lang.Object, java.lang.Object)"><!-- --></A><H3>
hold</H3>
<PRE>
public void <B>hold</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Holds the given object in a volatile state.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="remove(java.lang.Object)"><!-- --></A><H3>
remove</H3>
<PRE>
public void <B>remove</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</PRE>
<DL>
<DD>Remove the object associated to the given key.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#remove(java.lang.Object)">remove</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="containsKey(java.lang.Object)"><!-- --></A><H3>
containsKey</H3>
<PRE>
public boolean <B>containsKey</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</PRE>
<DL>
<DD>Indicates if the given key is associated to a contained object.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#containsKey(java.lang.Object)">containsKey</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="keys()"><!-- --></A><H3>
keys</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/Enumeration.html">Enumeration</A>
<B>keys</B>()</PRE>
<DL>
<DD>Returns the list of stored files as an Enumeration of Files<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#keys()">keys</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="size()"><!-- --></A><H3>
size</H3>
<PRE>
public int <B>size</B>()</PRE>
<DL>
<DD>Returns count of the objects in the store, or -1 if could not be
obtained.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#size()">size</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A
NAME="addKeys(org.apache.excalibur.store.impl.AbstractFilesystemStore.FSEnumeration,
java.io.File)"><!-- --></A><H3>
addKeys</H3>
<PRE>
protected void
<B>addKeys</B>(org.apache.excalibur.store.impl.AbstractFilesystemStore.FSEnumeration enum,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> directory)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="countKeys(java.io.File)"><!-- --></A><H3>
countKeys</H3>
<PRE>
protected int <B>countKeys</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> directory)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="fileFromKey(java.lang.Object)"><!-- --></A><H3>
fileFromKey</H3>
<PRE>
protected <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A>
<B>fileFromKey</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getString(java.lang.Object)"><!-- --></A><H3>
getString</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>getString</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="free()"><!-- --></A><H3>
free</H3>
<PRE>
public void <B>free</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></B></DD>
<DD>Try to free some used memory. The transient store can simply remove
some hold data, the persistent store can free all memory by
writing the data to a persistent store etc.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#free()">free</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getObject(java.lang.Object)"><!-- --></A><H3>
getObject</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A>
<B>getObject</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/ClassNotFoundException.html">ClassNotFoundException</A></PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="decode(java.lang.String)"><!-- --></A><H3>
decode</H3>
<PRE>
protected <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>decode</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> filename)</PRE>
<DL>
<DD>Inverse of encode exept it do not use path.
So decode(encode(s) - m_path) = s.
In other words it returns a String that can be used as key to retive
the record contained in the 'filename' file.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="encode(java.lang.String)"><!-- --></A><H3>
encode</H3>
<PRE>
protected <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>encode</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> s)</PRE>
<DL>
<DD>Returns a String that uniquely identifies the object.
<b>Note:</b> since this method uses the Object.toString()
method, it's up to the caller to make sure that this method
doesn't change between different JVM executions (like
it may normally happen). For this reason, it's highly recommended
(even if not mandated) that Strings be used as keys.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="serializeString(java.io.File, java.lang.String)"><!-- --></A><H3>
serializeString</H3>
<PRE>
public void <B>serializeString</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> file,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> string)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Dump a <code>String</code> to a text file.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>file</CODE> - The output
file<DD><CODE>string</CODE> - The string to be
dumped<DT><B>Throws:</B><DD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></CODE>
- IO Error</DL>
</DD>
</DL>
<HR>
<A NAME="deserializeString(java.io.File)"><!-- --></A><H3>
deserializeString</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>deserializeString</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> file)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>Load a text file contents as a <code>String<code>.
This method does not perform enconding conversions<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>file</CODE> - The input
file<DT><B>Returns:</B><DD>The file contents as a
<code>String</code><DT><B>Throws:</B><DD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></CODE>
- IO Error</DL>
</DD>
</DL>
<HR>
<A NAME="serializeObject(java.io.File, java.lang.Object)"><!-- --></A><H3>
serializeObject</H3>
<PRE>
public void <B>serializeObject</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> file,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> object)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE>
<DL>
<DD>This method serializes an object to an output stream.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>file</CODE> - The output
file<DD><CODE>object</CODE> - The object to be
serialized<DT><B>Throws:</B><DD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></CODE>
- IOError</DL>
</DD>
</DL>
<HR>
<A NAME="deserializeObject(java.io.File)"><!-- --></A><H3>
deserializeObject</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A>
<B>deserializeObject</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> file)
throws <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/ClassNotFoundException.html">ClassNotFoundException</A></PRE>
<DL>
<DD>This method deserializes an object from an input stream.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>file</CODE> - The input
file<DT><B>Returns:</B><DD>The deserialized
object<DT><B>Throws:</B><DD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></CODE>
- IOError</DL>
</DD>
</DL>
<HR>
<A NAME="getFullFilename(java.io.File)"><!-- --></A><H3>
getFullFilename</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>getFullFilename</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> file)</PRE>
<DL>
<DD>Get the complete filename corresponding to a (typically relative)
<code>File</code>.
This method accounts for the possibility of an error in getting
the filename's <i>canonical</i> path, returning the io/error-safe
<i>absolute</i> form instead<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>file</CODE> - The
file<DT><B>Returns:</B><DD>The file's absolute filename</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="../../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/excalibur/store/impl/MemoryStore.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="AbstractFilesystemStore.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/store/api/org/apache/excalibur/store/impl/MRUMemoryStore.html
Index: MRUMemoryStore.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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store API: Class MRUMemoryStore
</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="../../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/excalibur/store/impl/MemoryStore.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/excalibur/store/impl/StoreJanitorImpl.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="MRUMemoryStore.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.excalibur.store.impl</FONT>
<BR>
Class MRUMemoryStore</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.excalibur.store.impl.MRUMemoryStore</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/component/Composable.html">Composable</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Disposable.html">Disposable</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</A>,
<A HREF="../../../../../org/apache/excalibur/store/Store.html">Store</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>MRUMemoryStore</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/excalibur/store/Store.html">Store</A>, <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Composable.html">Composable</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Disposable.html">Disposable</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A></DL>
<P>
This class provides a cache algorithm for the requested documents.
It combines a HashMap and a LinkedList to create a so called MRU
(Most Recently Used) cache.
<P>
<DL>
<DT><B>Version: </B><DD>CVS $Id: MRUMemoryStore.html,v 1.1 2002/08/10
21:54:14 hammant Exp $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Gerhard
Froehlich</a>, <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a>, <a
href="mailto:[EMAIL PROTECTED]">Vadim Gritsenko</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="fields_inherited_from_class_org.apache.excalibur.store.Store"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface org.apache.excalibur.store.<A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#PERSISTENT_STORE">PERSISTENT_STORE</A>,
<A HREF="../../../../../org/apache/excalibur/store/Store.html#ROLE">ROLE</A>,
<A
HREF="../../../../../org/apache/excalibur/store/Store.html#TRANSIENT_STORE">TRANSIENT_STORE</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/excalibur/store/impl/MRUMemoryStore.html#MRUMemoryStore()">MRUMemoryStore</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/excalibur/store/impl/MRUMemoryStore.html#compose(org.apache.avalon.framework.component.ComponentManager)">compose</A></B>(<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/ComponentManager.html">ComponentManager</A> manager)</CODE>
<BR>
Get components of
the ComponentLocator</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/excalibur/store/impl/MRUMemoryStore.html#containsKey(java.lang.Object)">containsKey</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</CODE>
<BR>
Indicates if the
given key is associated to a contained object.</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/excalibur/store/impl/MRUMemoryStore.html#dispose()">dispose</A></B>()</CODE>
<BR>
Dispose the
component</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/excalibur/store/impl/MRUMemoryStore.html#free()">free</A></B>()</CODE>
<BR>
Frees some of the
fast memory used by this store.</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/Object.html">Object</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/MRUMemoryStore.html#get(java.lang.Object)">get</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</CODE>
<BR>
Get the object
associated to the given unique 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/excalibur/store/impl/MRUMemoryStore.html#hold(java.lang.Object,
java.lang.Object)">hold</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)</CODE>
<BR>
This method holds
the requested object in a HashMap combined
with a LinkedList to create the MRU.</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/util/Enumeration.html">Enumeration</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/MRUMemoryStore.html#keys()">keys</A></B>()</CODE>
<BR>
Returns the list
of used keys as an Enumeration.</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/excalibur/store/impl/MRUMemoryStore.html#parameterize(org.apache.avalon.framework.parameters.Parameters)">parameterize</A></B>(<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameters.html">Parameters</A> params)</CODE>
<BR>
Initialize the
MRUMemoryStore.</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/excalibur/store/impl/MRUMemoryStore.html#remove(java.lang.Object)">remove</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</CODE>
<BR>
Remove the object
associated to the given key.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> int</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/MRUMemoryStore.html#size()">size</A></B>()</CODE>
<BR>
Returns count of
the objects in the store, or -1 if could not be
obtained.</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/excalibur/store/impl/MRUMemoryStore.html#store(java.lang.Object,
java.lang.Object)">store</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)</CODE>
<BR>
Store the given
object in a persistent state.</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="MRUMemoryStore()"><!-- --></A><H3>
MRUMemoryStore</H3>
<PRE>
public <B>MRUMemoryStore</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="compose(org.apache.avalon.framework.component.ComponentManager)"><!--
--></A><H3>
compose</H3>
<PRE>
public void <B>compose</B>(<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/ComponentManager.html">ComponentManager</A> manager)
throws <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/ComponentException.html">ComponentException</A></PRE>
<DL>
<DD>Get components of the ComponentLocator<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Composable.html#compose(org.apache.avalon.framework.component.ComponentManager)">compose</A></CODE>
in interface <CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Composable.html">Composable</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>manager</CODE> - The ComponentLocator</DL>
</DD>
</DL>
<HR>
<A
NAME="parameterize(org.apache.avalon.framework.parameters.Parameters)"><!--
--></A><H3>
parameterize</H3>
<PRE>
public void <B>parameterize</B>(<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameters.html">Parameters</A> params)
throws <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/ParameterException.html">ParameterException</A></PRE>
<DL>
<DD>Initialize the MRUMemoryStore.
A few options can be used:
<UL>
<LI>maxobjects: Maximum number of objects stored in memory (Default: 100
objects)</LI>
<LI>use-persistent-cache: Use persistent cache to keep objects persisted
after
container shutdown or not (Default: false)</LI>
</UL><DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameterizable.html#parameterize(org.apache.avalon.framework.parameters.Parameters)">parameterize</A></CODE>
in interface <CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>params</CODE> - Store
parameters<DT><B>Throws:</B><DD><CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/ParameterException.html">ParameterException</A></CODE>
- </DL>
</DD>
</DL>
<HR>
<A NAME="dispose()"><!-- --></A><H3>
dispose</H3>
<PRE>
public void <B>dispose</B>()</PRE>
<DL>
<DD>Dispose the component<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Disposable.html#dispose()">dispose</A></CODE>
in interface <CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Disposable.html">Disposable</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="store(java.lang.Object, java.lang.Object)"><!-- --></A><H3>
store</H3>
<PRE>
public void <B>store</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)</PRE>
<DL>
<DD>Store the given object in a persistent state. It is up to the
caller to ensure that the key has a persistent state across
different JVM executions.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#store(java.lang.Object,
java.lang.Object)">store</A></CODE> in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>key</CODE> - The key for the object to
store<DD><CODE>value</CODE> - The object to store</DL>
</DD>
</DL>
<HR>
<A NAME="hold(java.lang.Object, java.lang.Object)"><!-- --></A><H3>
hold</H3>
<PRE>
public void <B>hold</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)</PRE>
<DL>
<DD>This method holds the requested object in a HashMap combined
with a LinkedList to create the MRU.
It also stores objects onto the filesystem if configured.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>key</CODE> - The key of the object to be
stored<DD><CODE>value</CODE> - The object to be stored</DL>
</DD>
</DL>
<HR>
<A NAME="get(java.lang.Object)"><!-- --></A><H3>
get</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A>
<B>get</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</PRE>
<DL>
<DD>Get the object associated to the given unique key.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#get(java.lang.Object)">get</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>key</CODE> - The key of the requested
object<DT><B>Returns:</B><DD>the requested object</DL>
</DD>
</DL>
<HR>
<A NAME="remove(java.lang.Object)"><!-- --></A><H3>
remove</H3>
<PRE>
public void <B>remove</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</PRE>
<DL>
<DD>Remove the object associated to the given key.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#remove(java.lang.Object)">remove</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>key</CODE> - The key of to be removed
object</DL>
</DD>
</DL>
<HR>
<A NAME="containsKey(java.lang.Object)"><!-- --></A><H3>
containsKey</H3>
<PRE>
public boolean <B>containsKey</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</PRE>
<DL>
<DD>Indicates if the given key is associated to a contained object.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#containsKey(java.lang.Object)">containsKey</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>key</CODE> - The key of the
object<DT><B>Returns:</B><DD>true if the key exists</DL>
</DD>
</DL>
<HR>
<A NAME="keys()"><!-- --></A><H3>
keys</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/Enumeration.html">Enumeration</A>
<B>keys</B>()</PRE>
<DL>
<DD>Returns the list of used keys as an Enumeration.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#keys()">keys</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the enumeration of the cache</DL>
</DD>
</DL>
<HR>
<A NAME="size()"><!-- --></A><H3>
size</H3>
<PRE>
public int <B>size</B>()</PRE>
<DL>
<DD>Returns count of the objects in the store, or -1 if could not be
obtained.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#size()">size</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="free()"><!-- --></A><H3>
free</H3>
<PRE>
public void <B>free</B>()</PRE>
<DL>
<DD>Frees some of the fast memory used by this store.
It removes the last element in the store.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#free()">free</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</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="../../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/excalibur/store/impl/MemoryStore.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/excalibur/store/impl/StoreJanitorImpl.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="MRUMemoryStore.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/store/api/org/apache/excalibur/store/impl/MemoryStore.html
Index: MemoryStore.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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store API: Class MemoryStore
</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="../../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/excalibur/store/impl/AbstractFilesystemStore.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/excalibur/store/impl/MRUMemoryStore.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="MemoryStore.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.excalibur.store.impl</FONT>
<BR>
Class MemoryStore</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.excalibur.store.impl.MemoryStore</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/logger/LogEnabled.html">LogEnabled</A>,
<A HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A>, <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>MemoryStore</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/excalibur/store/Store.html">Store</A>, <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A></DL>
<P>
<DL>
<DT><B>Version: </B><DD>CVS $Id: MemoryStore.html,v 1.1 2002/08/10 21:54:14
hammant Exp $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Federico
Barbieri</a>
(Betaversion Productions), <a href="mailto:[EMAIL
PROTECTED]">Stefano Mazzocchi</a>
(Apache Software Foundation), <a href="mailto:[EMAIL
PROTECTED]">Pierpaolo Fumagalli</a>
(Apache Software Foundation, Exoffice Technologies)</DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="fields_inherited_from_class_org.apache.excalibur.store.Store"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface org.apache.excalibur.store.<A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#PERSISTENT_STORE">PERSISTENT_STORE</A>,
<A HREF="../../../../../org/apache/excalibur/store/Store.html#ROLE">ROLE</A>,
<A
HREF="../../../../../org/apache/excalibur/store/Store.html#TRANSIENT_STORE">TRANSIENT_STORE</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/excalibur/store/impl/MemoryStore.html#MemoryStore()">MemoryStore</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> boolean</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/MemoryStore.html#containsKey(java.lang.Object)">containsKey</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</CODE>
<BR>
Indicates if the
given key is associated to a contained object.</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/excalibur/store/impl/MemoryStore.html#free()">free</A></B>()</CODE>
<BR>
Try to free some
used memory.</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/Object.html">Object</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/MemoryStore.html#get(java.lang.Object)">get</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</CODE>
<BR>
Get the object
associated to the given unique 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/excalibur/store/impl/MemoryStore.html#hold(java.lang.Object,
java.lang.Object)">hold</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)</CODE>
<BR>
Holds the given
object in a volatile state.</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/util/Enumeration.html">Enumeration</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/MemoryStore.html#keys()">keys</A></B>()</CODE>
<BR>
Returns the list
of used keys as an Enumeration of Objects.</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/excalibur/store/impl/MemoryStore.html#remove(java.lang.Object)">remove</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</CODE>
<BR>
Remove the object
associated to the given key.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> int</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/MemoryStore.html#size()">size</A></B>()</CODE>
<BR>
Returns count of
the objects in the store, or -1 if could not be
obtained.</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/excalibur/store/impl/MemoryStore.html#store(java.lang.Object,
java.lang.Object)">store</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)</CODE>
<BR>
Store the given
object in a persistent state.</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="MemoryStore()"><!-- --></A><H3>
MemoryStore</H3>
<PRE>
public <B>MemoryStore</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="get(java.lang.Object)"><!-- --></A><H3>
get</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A>
<B>get</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</PRE>
<DL>
<DD>Get the object associated to the given unique key.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#get(java.lang.Object)">get</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="store(java.lang.Object, java.lang.Object)"><!-- --></A><H3>
store</H3>
<PRE>
public void <B>store</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)</PRE>
<DL>
<DD>Store the given object in a persistent state. It is up to the
caller to ensure that the key has a persistent state across
different JVM executions.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#store(java.lang.Object,
java.lang.Object)">store</A></CODE> in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="hold(java.lang.Object, java.lang.Object)"><!-- --></A><H3>
hold</H3>
<PRE>
public void <B>hold</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> value)</PRE>
<DL>
<DD>Holds the given object in a volatile state. This means
the object store will discard held objects if the
virtual machine is restarted or some error happens.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="remove(java.lang.Object)"><!-- --></A><H3>
remove</H3>
<PRE>
public void <B>remove</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</PRE>
<DL>
<DD>Remove the object associated to the given key.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#remove(java.lang.Object)">remove</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="free()"><!-- --></A><H3>
free</H3>
<PRE>
public void <B>free</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></B></DD>
<DD>Try to free some used memory. The transient store can simply remove
some hold data, the persistent store can free all memory by
writing the data to a persistent store etc.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#free()">free</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="containsKey(java.lang.Object)"><!-- --></A><H3>
containsKey</H3>
<PRE>
public boolean <B>containsKey</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> key)</PRE>
<DL>
<DD>Indicates if the given key is associated to a contained object.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#containsKey(java.lang.Object)">containsKey</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="keys()"><!-- --></A><H3>
keys</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/Enumeration.html">Enumeration</A>
<B>keys</B>()</PRE>
<DL>
<DD>Returns the list of used keys as an Enumeration of Objects.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#keys()">keys</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="size()"><!-- --></A><H3>
size</H3>
<PRE>
public int <B>size</B>()</PRE>
<DL>
<DD>Returns count of the objects in the store, or -1 if could not be
obtained.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html#size()">size</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</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="../../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/excalibur/store/impl/AbstractFilesystemStore.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../org/apache/excalibur/store/impl/MRUMemoryStore.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="MemoryStore.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/store/api/org/apache/excalibur/store/impl/StoreJanitorImpl.html
Index: StoreJanitorImpl.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 22:42:51 BST 2002 -->
<TITLE>
Excalibur Store API: Class StoreJanitorImpl
</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="../../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/excalibur/store/impl/MRUMemoryStore.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="StoreJanitorImpl.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.excalibur.store.impl</FONT>
<BR>
Class StoreJanitorImpl</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.excalibur.store.impl.StoreJanitorImpl</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/logger/LogEnabled.html">LogEnabled</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</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="../../../../../org/apache/excalibur/store/StoreJanitor.html">StoreJanitor</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>StoreJanitorImpl</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/excalibur/store/StoreJanitor.html">StoreJanitor</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</A>,
<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</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></DL>
<P>
This class is a implentation of a StoreJanitor. Store classes
can register to the StoreJanitor. When memory is too low,
the StoreJanitor frees the registered caches until memory is normal.
<P>
<DL>
<DT><B>Version: </B><DD>CVS $Id: StoreJanitorImpl.html,v 1.1 2002/08/10
21:54:14 hammant Exp $</DD>
<DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Christian
Schmitt</a>, <a href="mailto:[EMAIL PROTECTED]">Gerhard Froehlich</a>, <a
href="mailto:[EMAIL PROTECTED]">Peter Royal</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A
NAME="fields_inherited_from_class_org.apache.excalibur.store.StoreJanitor"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface org.apache.excalibur.store.<A
HREF="../../../../../org/apache/excalibur/store/StoreJanitor.html">StoreJanitor</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../org/apache/excalibur/store/StoreJanitor.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/excalibur/store/impl/StoreJanitorImpl.html#StoreJanitorImpl()">StoreJanitorImpl</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> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/Iterator.html">Iterator</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/excalibur/store/impl/StoreJanitorImpl.html#iterator()">iterator</A></B>()</CODE>
<BR>
This method
return a java.util.Iterator of every registered stores
<i>The iterators returned is fail-fast: if list is structurally
modified at any time after the iterator is created, in any way, the
iterator will throw a ConcurrentModificationException.</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/excalibur/store/impl/StoreJanitorImpl.html#parameterize(org.apache.avalon.framework.parameters.Parameters)">parameterize</A></B>(<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameters.html">Parameters</A> params)</CODE>
<BR>
Initialize the
StoreJanitorImpl.</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/excalibur/store/impl/StoreJanitorImpl.html#register(org.apache.excalibur.store.Store)">register</A></B>(<A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A> store)</CODE>
<BR>
This method
register the stores</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/excalibur/store/impl/StoreJanitorImpl.html#run()">run</A></B>()</CODE>
<BR>
The "checker"
thread checks if memory is running low in the jvm.</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/excalibur/store/impl/StoreJanitorImpl.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/excalibur/store/impl/StoreJanitorImpl.html#stop()">stop</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/excalibur/store/impl/StoreJanitorImpl.html#unregister(org.apache.excalibur.store.Store)">unregister</A></B>(<A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A> store)</CODE>
<BR>
This method
unregister the stores</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="StoreJanitorImpl()"><!-- --></A><H3>
StoreJanitorImpl</H3>
<PRE>
public <B>StoreJanitorImpl</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="parameterize(org.apache.avalon.framework.parameters.Parameters)"><!--
--></A><H3>
parameterize</H3>
<PRE>
public void <B>parameterize</B>(<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameters.html">Parameters</A> params)
throws <A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/ParameterException.html">ParameterException</A></PRE>
<DL>
<DD>Initialize the StoreJanitorImpl.
A few options can be used :
<UL>
<LI>freememory = how many bytes shall be always free in the jvm</LI>
<LI>heapsize = max. size of jvm memory consumption</LI>
<LI>cleanupthreadinterval = how often (sec) shall run the cleanup
thread</LI>
<LI>threadpriority = priority of the thread (1-10). (Default: 10)</LI>
</UL><DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameterizable.html#parameterize(org.apache.avalon.framework.parameters.Parameters)">parameterize</A></CODE>
in interface <CODE><A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>params</CODE> - the Configuration of the
application<DT><B>Throws:</B><DD><CODE>ConfigurationException</CODE> -
</DL>
</DD>
</DL>
<HR>
<A NAME="start()"><!-- --></A><H3>
start</H3>
<PRE>
public void <B>start</B>()</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 void <B>stop</B>()</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="run()"><!-- --></A><H3>
run</H3>
<PRE>
public void <B>run</B>()</PRE>
<DL>
<DD>The "checker" thread checks if memory is running low in the jvm.<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>
<HR>
<A NAME="register(org.apache.excalibur.store.Store)"><!-- --></A><H3>
register</H3>
<PRE>
public void <B>register</B>(<A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A> store)</PRE>
<DL>
<DD>This method register the stores<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/StoreJanitor.html#register(org.apache.excalibur.store.Store)">register</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/StoreJanitor.html">StoreJanitor</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>store</CODE> - the store to be registered</DL>
</DD>
</DL>
<HR>
<A NAME="unregister(org.apache.excalibur.store.Store)"><!-- --></A><H3>
unregister</H3>
<PRE>
public void <B>unregister</B>(<A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</A> store)</PRE>
<DL>
<DD>This method unregister the stores<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/StoreJanitor.html#unregister(org.apache.excalibur.store.Store)">unregister</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/StoreJanitor.html">StoreJanitor</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>store</CODE> - the store to be
unregistered</DL>
</DD>
</DL>
<HR>
<A NAME="iterator()"><!-- --></A><H3>
iterator</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/Iterator.html">Iterator</A>
<B>iterator</B>()</PRE>
<DL>
<DD>This method return a java.util.Iterator of every registered stores
<i>The iterators returned is fail-fast: if list is structurally
modified at any time after the iterator is created, in any way, the
iterator will throw a ConcurrentModificationException. Thus, in the
face of concurrent modification, the iterator fails quickly and
cleanly, rather than risking arbitrary, non-deterministic behavior at
an undetermined time in the future.</i><DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../org/apache/excalibur/store/StoreJanitor.html#iterator()">iterator</A></CODE>
in interface <CODE><A
HREF="../../../../../org/apache/excalibur/store/StoreJanitor.html">StoreJanitor</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>a java.util.Iterator</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="../../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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/excalibur/store/impl/MRUMemoryStore.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="StoreJanitorImpl.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/store/api/org/apache/excalibur/store/impl/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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store API: Package org.apache.excalibur.store.impl
</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/excalibur/store/impl/package-summary.html"
TARGET="classFrame">org.apache.excalibur.store.impl</A></FONT>
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Classes</FONT>
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="AbstractFilesystemStore.html"
TARGET="classFrame">AbstractFilesystemStore</A>
<BR>
<A HREF="MemoryStore.html" TARGET="classFrame">MemoryStore</A>
<BR>
<A HREF="MRUMemoryStore.html" TARGET="classFrame">MRUMemoryStore</A>
<BR>
<A HREF="StoreJanitorImpl.html"
TARGET="classFrame">StoreJanitorImpl</A></FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/store/api/org/apache/excalibur/store/impl/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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store API: Package org.apache.excalibur.store.impl
</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="../../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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">
<A
HREF="../../../../../org/apache/excalibur/store/package-summary.html"><B>PREV
PACKAGE</B></A>
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.excalibur.store.impl
</H2>
<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="AbstractFilesystemStore.html">AbstractFilesystemStore</A></B></TD>
<TD>Stores objects on the filesystem: String objects as text files,
all other objects are serialized.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="MemoryStore.html">MemoryStore</A></B></TD>
<TD> </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="MRUMemoryStore.html">MRUMemoryStore</A></B></TD>
<TD>This class provides a cache algorithm for the requested documents.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A
HREF="StoreJanitorImpl.html">StoreJanitorImpl</A></B></TD>
<TD>This class is a implentation of a StoreJanitor.</TD>
</TR>
</TABLE>
<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="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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">
<A
HREF="../../../../../org/apache/excalibur/store/package-summary.html"><B>PREV
PACKAGE</B></A>
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/store/api/org/apache/excalibur/store/impl/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 22:42:50 BST 2002 -->
<TITLE>
Excalibur Store API: org.apache.excalibur.store.impl 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="../../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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">
<A
HREF="../../../../../org/apache/excalibur/store/package-tree.html"><B>PREV</B></A>
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.excalibur.store.impl
</H2>
</CENTER>
<DL>
<DT><B>Package Hierarchies: </B><DD><A
HREF="../../../../../overview-tree.html">All Packages</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.excalibur.store.impl.<A
HREF="../../../../../org/apache/excalibur/store/impl/AbstractFilesystemStore.html"><B>AbstractFilesystemStore</B></A>
(implements org.apache.excalibur.store.<A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</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.excalibur.store.impl.<A
HREF="../../../../../org/apache/excalibur/store/impl/MemoryStore.html"><B>MemoryStore</B></A>
(implements org.apache.excalibur.store.<A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</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.excalibur.store.impl.<A
HREF="../../../../../org/apache/excalibur/store/impl/MRUMemoryStore.html"><B>MRUMemoryStore</B></A>
(implements org.apache.avalon.framework.component.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Composable.html">Composable</A>,
org.apache.avalon.framework.activity.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Disposable.html">Disposable</A>,
org.apache.avalon.framework.parameters.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</A>,
org.apache.excalibur.store.<A
HREF="../../../../../org/apache/excalibur/store/Store.html">Store</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.excalibur.store.impl.<A
HREF="../../../../../org/apache/excalibur/store/impl/StoreJanitorImpl.html"><B>StoreJanitorImpl</B></A>
(implements org.apache.avalon.framework.parameters.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</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.excalibur.store.<A
HREF="../../../../../org/apache/excalibur/store/StoreJanitor.html">StoreJanitor</A>,
org.apache.avalon.framework.thread.<A
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html">ThreadSafe</A>)
</UL>
</UL>
</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="../../../../../overview-summary.html"><FONT
CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<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">
<A
HREF="../../../../../org/apache/excalibur/store/package-tree.html"><B>PREV</B></A>
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>
1.1
jakarta-avalon-site/docs/excalibur/store/images/header.gif
<<Binary file>>
1.1
jakarta-avalon-site/docs/excalibur/store/images/jakarta-logo.gif
<<Binary file>>
1.1 jakarta-avalon-site/docs/excalibur/store/index.html
Index: index.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head><META http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css"
type="text/css"><link rel="stylesheet" href="skin/site.css"
type="text/css"><link media="print" rel="stylesheet" href="skin/print.css"
type="text/css"><meta value="Avalon Documentation Team" name="author"><meta
value="[email protected]" name="email"><title>Excalibur Store -
Overview</title></head><body bgcolor="white" class="composite" marginheight="0"
marginwidth="0"><div id="banner"><table width="100%" cellpadding="8"
cellspacing="0" border="0"><tbody><tr><td align="left"><a
href="http://jakarta.apache.org/"><img border="0"
src="images/jakarta-logo.gif"></a></td><td align="right"><a
href="http://jakarta.apache.org/avalon/"><img border="0"
src="images/header.gif"></a></td></tr></tbody></table></div><table width="100%"
cellpadding="0" cellspacing="0" border="0" id="breadcrumbs"><td><a
href="http://jakarta.apache.org/">Jakarta Main</a> |
<a href="http://jakarta.apache.org/avalon">Avalon Main</a> |
<a href="../">Up</a></td><td style="text-align: right"
align="right"><a
href="http://jakarta.apache.org/avalon/framework/">Framework</a> |
<a
href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a> |
<a
href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a> |
<a href="http://jakarta.apache.org/avalon/phoenix/">Phoenix</a> |
<a href="http://jakarta.apache.org/avalon/apps/">Apps</a> |
<a
href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></td></table><table
id="main" width="100%" cellpadding="8" cellspacing="0" border="0"><tbody><tr
valign="top"><td id="leftcol"><div
id="navcolumn"><div><strong>About</strong><div><a
href="index.html">Overview</a></div><div><a
href="http://jakarta.apache.org/avalon/excalibur/index.html">Excalibur
Home</a></div><div><a
href="http://jakarta.apache.org/builds/jakarta-avalon-excalibur/release">Download</a></div><div><a
href="api/">API Docs</a></div></div></div></td><td><div id="bodycol"><div
class="app"><div align="center"><h1>Excalibur Store -
Overview</h1><h2></h2></div><div class="h3">
<div class="h3"><h3>Introduction</h3></div>
<p>
This is the store component donated by the Apache Cocoon project.
</p>
<div id="authors" align="right">by Carsten
Ziegeler</div></div></div></div></td></tr></tbody></table><div
id="footer"><table width="100%" cellpadding="4" cellspacing="0"
border="0"><tbody><tr><td align="left">Copyright © 2000-2002 Apache
Software Foundation. All Rights Reserved.</td><td></td><td
align="right"><script language="JavaScript">
<!--
document.write("last modified: " +
document.lastModified);
// -->
</script></td></tr></tbody></table></div></body></html>
1.1 jakarta-avalon-site/docs/excalibur/store/skin/print.css
Index: print.css
===================================================================
#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks
{
display: none;
}
body.docs div.docs {
margin: 0 !important;
border: none !important
}
/* just to be sure */
#navcolumn {
width: 0px;
}
#leftcol {
width: 0px;
}
1.1 jakarta-avalon-site/docs/excalibur/store/skin/site.css
Index: site.css
===================================================================
div#banner {
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
}
#banner, #banner td {
background: #fff;
color: #036;
}
#source {
background-color: #fff;
color: #000;
border-right: 1px solid #888;
border-left: 1px solid #888;
border-top: 1px solid #888;
border-bottom: 1px solid #888;
margin-right: 7px;
margin-left: 7px;
margin-top: 1em;
}
#source pre {
margin-right: 7px;
margin-left: 7px;
}
/* make the whole column grey */
#navcolumn {
width: 150px;
}
#leftcol {
width: 150px;
}
/* breadcrumbs */
#breadcrumbs
{
font-weight: bold;
}
.breadcrumbTrail
{
padding-left: 5px;
}
.breadcrumb
{
font-weight: bold;
}
.crumbSeparator
{
}
1.1 jakarta-avalon-site/docs/excalibur/store/skin/tigris.css
Index: tigris.css
===================================================================
/* contains rules unsuitable for Netscape 4.x; simpler rules are in
ns4_only.css. see <http://style.tigris.org/> */
/* colors, backgrounds, borders, link indication */
body {
background: #fff;
color: #000;
}
.app h3, .app h4, .tabs td, .tabs th, .functnbar {
background-image: url(../images/nw_min.gif);
background-repeat: no-repeat;
}
#navcolumn div div, body.docs #toc li li {
background-image: url(../images/strich.gif);
background-repeat: no-repeat;
background-position: .5em .5em;
}
#navcolumn div div.heading {
background-image: none;
}
.app h3, .app h4 {
color: #fff;
}
.app h3 {
background-color: #036;
}
.app h4 {
background-color: #888;
}
.a td {
background: #ddd;
}
.b td {
background: #efefef;
}
table, th, td {
border: none
}
.mtb {
border-top: solid 1px #ddd;
}
div.colbar {
background: #bbb;
}
#banner {
border-top: 1px solid #369;
border-bottom: 1px solid #003;
}
div#helptext th {
border-bottom: 1px solid #996;
border-right: 1px solid #996;
}
div#helptext td {
border-bottom: 1px solid #cc9;
border-right: 1px solid #cc9;
}
.tabs th {
border-right: 1px solid #333;
background-color: #ddd;
color: #fff;
}
.tabs td {
background-color: #999;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
}
.tabs {
border-bottom: 6px #ddd solid;
}
.tabs th, .tabs th a:link, .tabs th a:visited {
color: #555;
}
.tabs td, .tabs td a:link, .tabs td a:visited {
color: #fff;
}
.tabs a {
text-decoration: none;
}
#navcolumn {
background: #eee;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
#breadcrumbs {
border-bottom: 1px solid #aaa;
background-color: #ddd
}
#navcolumn, #breadcrumbs {
border-top: 1px solid #fff;
}
#rightcol div.www, #rightcol div.help {
border: 1px solid #ddd;
}
div#navcolumn div.focus {
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
background-color: #fff;
}
body.docs div.docs {
background: #fff;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
}
body.docs {
background: #eee url(../images/help_logo.gif) top right no-repeat !important;
}
.docs h3, .docs h4 {
border-top: solid 1px #000;
}
#alerterrormessage {
background: url(../images/icon_alert.gif) top left no-repeat !important;
}
.functnbar {
background-color: #aaa;
}
.functnbar2, .functnbar3 {
background: #aaa url(../images/sw_min.gif) no-repeat bottom left;
}
.functnbar3 {
background-color: #ddd;
}
.functnbar, .functnbar2, .functnbar3 {
color: #000;
}
.functnbar a, .functnbar2 a, .functnbar3 a {
color: #000;
text-decoration: underline;
}
#topmodule {
background: #ddd;
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
}
#topmodule #issueid {
border-right: 1px solid #aaa;
}
a:link, #navcolumn a:visited, .app a:visited, .tasknav a:visited {
color: blue;
}
a:link.selfref, a:visited.selfref {
color: #555 !important;
text-decoration: none;
}
a:active, a:hover, #leftcol a:active, #leftcol a:hover {
color: #f30 !important;
}
#login a:link, #login a:visited {
color: white;
text-decoration: underline;
}
#banner a:active, #banner a:hover {
color: #f90 !important;
}
#leftcol a, #breadcrumbs a {
text-decoration: none;
}
#apphead h2 em {
color: #777;
}
a:link.selfref, a:visited.selfref {
color: #555 !important;
text-decoration: none;
}
.app th {
background-color: #bbb;
}
.axial th {
background-color: #ddd;
color: black
}
.alert {
color: #c00;
}
.confirm {
color: green;
}
.info {
color: blue;
}
.selection {
background: #ffc;
}
#login {
color: #fff;
}
#helptext th {
background: #cc9;
}
#helptext td {
background: #ffc;
}
#navcolumn div strong {
color: #000;
}
#banner, #banner td {
background: #036;
color: #fff;
}
body #banner #login a {
color: #fff;
}
h4 a:link, h4 a:visited {
text-decoration: underline;
color: #fff;
}
/* font and text properties, exclusive of link indication, alignment,
text-indent */
body, th, td, input, select, textarea, h2 small {
font-family: Verdana, Helvetica, Arial, sans-serif;
}
code, pre {
font-family: 'Andale Mono', Courier, monospace;
}
html body, body th, body td, textarea, h2 small, .app h3, .app h4, #rightcol
h3, #bodycol pre, #bodycol code {
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small
}
html>body, html>body th, html>body td, html>body input, html>body select,
html>body textarea, html>body h2 small, html>body .app h3, html>body .app h4,
html>body #rightcol h3, html>body #bodycol pre, html>body #bodycol code {
font-size: small
}
small, div#footer td, div#login, div.tabs th, div.tabs td, input, select,
.paginate, .functnbar, .functnbar2, .functnbar3, #breadcrumbs td,
.courtesylinks, #rightcol div.help, .colbar, .tasknav, body.docs div#toc,
#leftcol {
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: x-small
}
html>body small, html>body div#footer td, html>body div#login, html>body
div.tabs th, html>body div.tabs td, html>body input, html>body select,
html>body .paginate, html>body .functnbar, html>body .functnbar2, html>body
.functnbar3, html>body #breadcrumbs td, html>body .courtesylinks, html>body
#rightcol div.help, html>body .colbar, html>body .tasknav, html>body.docs #toc,
html>body #leftcol {
font-size: x-small
}
#bodycol h2 {
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size: 1.5em;
font-weight: normal;
}
.tabs td, .tabs th, dt, .tasknav .selfref, #login .username, .selection {
font-weight: bold
}
h4 {
font-size: 1em;
}
#apphead h2 em {
font-style: normal;
}
/* box properties (exclusive of borders), positioning, alignments, list
types, text-indent */
#bodycol h2 {
margin-top: .3em;
margin-bottom: .5em;
}
p, ul, ol, dl {
margin-top: .67em;
margin-bottom: .67em;
}
h3, h4 {
margin-bottom: 0;
}
form {
margin-top: 0;
margin-bottom: 0;
}
#bodycol {
padding-left: 12px;
padding-right: 12px;
width: 100%;
voice-family: "\"}\"";
voice-family: inherit;
width: auto;
}
html>body #bodycol {
width: auto;
}
.docs {
line-height: 1.4;
}
.app h3, .app h4 {
padding: 5px;
margin-right: 2px;
margin-left: 2px;
}
.h3 p, .h4 p, .h3 dt, .h4 dt {
margin-right: 7px;
margin-left: 7px;
}
.tasknav {
margin-bottom: 1.33em
}
div.colbar {
padding: 3px;
margin: 2px 2px 0;
}
.tabs {
margin-top: .67em;
margin-right: 2px;
margin-left: 2px;
}
#leftcol {
padding-bottom: .5em;
}
#breadcrumbs td {
vertical-align: middle;
padding: 2px 8px;
}
.tabs td, .tabs th {
padding: 3px 9px;
}
#rightcol div.www, #rightcol div.help {
padding: 0 .5em
}
#navcolumn {
margin: -8px -8px 0 -8px;
padding: 4px;
}
#navcolumn div {
padding-left: 5px
}
div#navcolumn div div {
margin-top: .3em;
margin-bottom: .3em;
}
div#navcolumn div.focus {
margin-top: -.1em;
padding: .2em 4px;
}
body.docs #toc {
position: absolute;
top: 15px;
left: 0px;
width: 120px;
padding: 0 20px 0 0
}
body.docs #toc ul, #toc ol {
margin-left: 0;
padding-left: 0;
}
body.docs #toc li {
margin-top: 7px;
padding-left: 10px;
list-style-type: none;
}
body.docs div.docs {
margin: 61px 0 0 150px;
padding: 1em 2em 1em 1em !important;
}
.docs p+p {
text-indent: 5%;
margin-top: -.67em
}
.docs h3, .docs h4 {
margin-bottom: .1em;
padding-top: .3em;
}
#alerterrormessage {
padding-left: 100px;
}
.functnbar, .functnbar2, .functnbar3 {
padding: 5px;
margin: .67em 2px;
}
#topmodule td {
vertical-align: middle;
padding: 2px 8px
}
body {
padding: 1em;
}
body.composite, body.docs {
margin: 0;
padding: 0;
}
th, td {
text-align: left;
vertical-align: top
}
.right {
text-align: right !important;
}
.center {
text-align: center !important;
}
.axial th {
text-align: right;
}
.app .axial td th {
text-align: left;
}
body td .stb {
margin-top: 1em;
text-indent: 0;
}
body td .mtb {
margin-top: 2em;
text-indent: 0;
}
dd {
margin-bottom: .67em;
}
#footer {
margin: 4px
}
#helptext {
margin-top: 1em
}
#helptext td div {
margin: .5em
}
.courtesylinks {
margin-top: 1em;
padding-top: 1em
}
#navcolumn div {
margin-bottom: .5em;
}
#navcolumn div div {
margin-top: .3em
}
#navcolumn div div {
padding-left: 1em;
}
#banner, #banner td {
vertical-align: middle;
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>