|
Server : Apache/2.2.2 (Fedora) System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 User : apache ( 48) PHP Version : 5.2.9 Disable Function : NONE Directory : /usr/share/javadoc/oro-2.0.8/org/apache/oro/util/ |
Upload File : |
<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE html PUBLIC "-//gnu.org///DTD XHTML 1.1 plus Target 1.0//EN" "../../../../resources/xhtml11-target10.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><title>CacheFIFO2 (Jakarta-ORO 2.0.8 API)</title><script src="../../../../resources/gjdoc.js" type="text/javascript"><!-- this comment required for konqueror 3.2.2 --></script><meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"/><meta name="generator" content="GNU Gjdoc Standard Doclet"/><meta name="keywords" content="org.apache.oro.util.CacheFIFO2 class"/><meta name="keywords" content="getElement()"/><meta name="keywords" content="addElement()"/><link rel="stylesheet" type="text/css" href="../../../../resources/gjdochtml-clean-layout.css" title="GNU Clean"/><link rel="stylesheet" type="text/css" href="../../../../resources/gjdochtml-clean-color1.css" title="GNU Clean"/></head><body class="content class" onload="if(parent.contentPageLoaded)parent.contentPageLoaded(document.title)"><table class="navbar div top"><tr><td class="navbar div top"><div class="navbar div top"><span class="navbar item enabled"><a href="../../../../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../../../../alphaindex.html">Index</a></span> <span class="navbar item enabled"><a href="../../../../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../../../../about.html">About</a></span></div></td><td class="header" rowspan="2"><a href='http://jakarta.apache.org/oro/' target=_top><img src='{@docroot}/../images/logoSmall.gif' alt='Jakarta ORO' width=48 height=47 align=center border=0 hspace=1 vspace=1></a></td></tr><tr><td class="navi"><a href="../../../../org/apache/oro/util/CacheFIFO.html">Prev Class</a> | <a href="../../../../org/apache/oro/util/CacheLRU.html">Next Class</a></td><td class="navi"><a href="../../../../index.html" title="Show in a frameset" target="_top">Frames</a> | <a href="CacheFIFO2.html" title="Show without frames" target="_top">No Frames</a> </td></tr><tr><td class="navi">Summary: Nested | Field | <a href="#summary-methods">Method</a> | <a href="#summary-constructors">Constr</a></td><td class="navi">Detail: Nested | Field | <a href="#detail-methods">Method</a> | <a href="#detail-constructors">Constr</a></td></tr></table><div class="class title outer"><h3 class="class title-package">org.apache.oro.util</h3><h1 class="class title-class">Class CacheFIFO2</h1></div><div class="class inheritance-tree"><ul class="inheritance 0"><li class="inheritance 0"><code>java.lang.Object</code></li><li><ul class="inheritance 1"><li class="inheritance 1"><code><a href="../../../../org/apache/oro/util/GenericCache.html">org.apache.oro.util.GenericCache</a></code></li><li><ul class="inheritance 2"><li class="inheritance 2"><code>org.apache.oro.util.CacheFIFO2</code></li><li></li></ul></li></ul></li></ul></div><dl class="class knownimplementing"><dt class="header"><b>Implemented Interfaces:</b></dt><dd class="item"><a href="../../../../org/apache/oro/util/Cache.html" title="Interface in org.apache.oro.util">Cache</a>, java.io.Serializable</dd></dl><hr/><div class="class synopsis outer"><div class="class synopsis declaration"><code>public final class <b class="class synopsis name">CacheFIFO2</b></code></div><div class="class synopsis superclass"><code>extends <a href="../../../../org/apache/oro/util/GenericCache.html" title="Class in org.apache.oro.util">GenericCache</a></code></div></div><hr/><div class="class description"> This class is a GenericCache subclass implementing a second
chance FIFO (First In First Out) cache replacement policy. In other
words, values are added to the cache until the cache becomes full.
Once the cache is full, when a new value is added to the cache, it
replaces the first of the current values in the cache to have been
added, unless that value has been used recently (generally
between the last cache replacement and now).
If the value to be replaced has been used, it is given
a second chance, and the next value in the cache is tested for
replacement in the same manner. If all the values are given a
second chance, then the original pattern selected for replacement is
replaced.
</div><div class="taglet"><dl class="tag list"></dl><dt class="tag section header"><b>Version:</b></dt><dd>2.0.8</dd></dl></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>Since:</b></dt><dd>1.0</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>See Also:</b></dt><dd><a href="../../../../org/apache/oro/util/GenericCache.html"><code>GenericCache</code></a>, <a href="../../../../serialized-form.html#org.apache.oro.util.CacheFIFO2">Serialized Form</a></dd></dl></div><div class="taglet"></div><div class="taglet"></div><a name="summary-fields" id="summary-fields"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Field Summary</h2></td></tr></table></dd></dl><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table sub header"><td colspan="2"><h3 class="table sub header">Fields inherited from class org.apache.oro.util.<a href="../../../../org/apache/oro/util/GenericCache.html" title="Class in org.apache.oro.util">GenericCache</a></h3></td></tr><tr><td class="inherited"><a href="../../../../org/apache/oro/util/GenericCache.html#DEFAULT_CAPACITY"><code class="member">DEFAULT_CAPACITY</code></a></td></tr></table></dd></dl><a name="summary-constructors" id="summary-constructors"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Constructor Summary</h2></td></tr><tr><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#CacheFIFO2()">CacheFIFO2</a>()</code></dt><dd class="description"> Same as:
<blockquote><pre>
CacheFIFO2(GenericCache.DEFAULT_CAPACITY);
</pre></blockquote>
</dd></dl></td></tr><tr><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#CacheFIFO2(int)">CacheFIFO2</a>(int capacity)</code></dt><dd class="description"> Creates a CacheFIFO2 instance with a given cache capacity.</dd></dl></td></tr></table></dd></dl><a name="summary-methods" id="summary-methods"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Method Summary</h2></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#addElement(Object,Object)">addElement</a>(Object key, Object value)</code></dt><dd class="description"> Adds a value to the cache.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> Object</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getElement(Object)">getElement</a>(Object key)</code></dt></dl></td></tr></table></dd></dl><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table sub header"><td colspan="2"><h3 class="table sub header">Methods inherited from class org.apache.oro.util.<a href="../../../../org/apache/oro/util/GenericCache.html" title="Class in org.apache.oro.util">GenericCache</a></h3></td></tr><tr><td class="inherited"><a href="../../../../org/apache/oro/util/GenericCache.html#addElement(Object,Object)" title="addElement(Object,Object)"><code class="member">addElement</code></a>, <a href="../../../../org/apache/oro/util/GenericCache.html#capacity()" title="capacity()"><code class="member">capacity</code></a>, <a href="../../../../org/apache/oro/util/GenericCache.html#getElement(Object)" title="getElement(Object)"><code class="member">getElement</code></a>, <a href="../../../../org/apache/oro/util/GenericCache.html#isFull()" title="isFull()"><code class="member">isFull</code></a>, <a href="../../../../org/apache/oro/util/GenericCache.html#keys()" title="keys()"><code class="member">keys</code></a>, <a href="../../../../org/apache/oro/util/GenericCache.html#size()" title="size()"><code class="member">size</code></a></td></tr></table></dd></dl><a name="detail-constructors" id="detail-constructors"/><h2 class="section header">Constructor Details</h2><div class="section"><a name="CacheFIFO2()" id="CacheFIFO2()"/><div class="member detail outer"><h3 class="member detail name">CacheFIFO2</h3><pre class="member detail synopsis">public CacheFIFO2()</pre><blockquote class="member detail name"><div class="member detail description"> Same as:
<blockquote><pre>
CacheFIFO2(GenericCache.DEFAULT_CAPACITY);
</pre></blockquote>
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="CacheFIFO2(int)" id="CacheFIFO2(int)"/><div class="member detail outer"><h3 class="member detail name">CacheFIFO2</h3><pre class="member detail synopsis">public CacheFIFO2(int capacity)</pre><blockquote class="member detail name"><div class="member detail description"> Creates a CacheFIFO2 instance with a given cache capacity.
<p/>
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">capacity</code><span class="separator"> - </span><span class="description">The capacity of the cache.</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><a name="detail-methods" id="detail-methods"/><h2 class="section header">Method Details</h2><div class="section"><a name="addElement(Object,Object)" id="addElement(Object,Object)"/><div class="member detail outer"><h3 class="member detail name">addElement</h3><pre class="member detail synopsis">public final void addElement(Object key,
Object value)</pre><blockquote class="member detail name"><div class="member detail description"> Adds a value to the cache. If the cache is full, when a new value
is added to the cache, it replaces the first of the current values
in the cache to have been added (i.e., FIFO2).
<p/>
</div><dl class="member detail specified by list"><dt class="member detail specified by header"><b>Specified by:</b></dt><dd class="member detail specified by item"><a href="../../../../org/apache/oro/util/Cache.html#addElement(Object,Object)">addElement</a> in interface <a href="../../../../org/apache/oro/util/Cache.html" title="Interface in org.apache.oro.util">Cache</a></dd></dl><dl class="member detail overridden list"><dt class="member detail overridden header"><b>Overrides:</b></dt><dd class="member detail overridden item"><a href="../../../../org/apache/oro/util/GenericCache.html#addElement(Object,Object)">addElement</a> in interface <a href="../../../../org/apache/oro/util/GenericCache.html" title="Class in org.apache.oro.util">GenericCache</a></dd></dl><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">key</code><span class="separator"> - </span><span class="description">The key referencing the value added to the cache.</span></dd><dd class="item"><code class="name">value</code><span class="separator"> - </span><span class="description">The value to add to the cache.</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getElement(Object)" id="getElement(Object)"/><div class="member detail outer"><h3 class="member detail name">getElement</h3><pre class="member detail synopsis">public Object getElement(Object key)</pre><blockquote class="member detail name"><div class="member detail description"></div><dl class="member detail specified by list"><dt class="member detail specified by header"><b>Specified by:</b></dt><dd class="member detail specified by item"><a href="../../../../org/apache/oro/util/Cache.html#getElement(Object)">getElement</a> in interface <a href="../../../../org/apache/oro/util/Cache.html" title="Interface in org.apache.oro.util">Cache</a></dd></dl><dl class="member detail overridden list"><dt class="member detail overridden header"><b>Overrides:</b></dt><dd class="member detail overridden item"><a href="../../../../org/apache/oro/util/GenericCache.html#getElement(Object)">getElement</a> in interface <a href="../../../../org/apache/oro/util/GenericCache.html" title="Class in org.apache.oro.util">GenericCache</a></dd></dl><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><p class="navbar bottom spacer"> </p><table class="navbar div bottom"><tr><td><div class="navbar div top"><span class="navbar item enabled"><a href="../../../../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../../../../alphaindex.html">Index</a></span> <span class="navbar item enabled"><a href="../../../../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../../../../about.html">About</a></span></div></td></tr></table><hr/>Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.</body></html>