|
DODS 7.1 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.enhydra.dods.cache.lru.LRUCache
public class LRUCache
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface java.util.Map |
---|
java.util.Map.Entry<K,V> |
Field Summary | |
---|---|
protected int |
maxEntries
Maximal number of objects in LRUCache - 1024 is default value of this variable. |
Constructor Summary | |
---|---|
LRUCache()
Constructor (). |
|
LRUCache(int maxEnt)
Constructor (int). |
|
LRUCache(int initialCapacity,
float loadFactor)
Constructor (int, float). |
|
LRUCache(int initialCapacity,
float loadFactor,
int maxEnt)
Constructor (int, float, int). |
|
LRUCache(java.util.Map m)
Constructor (Map). |
|
LRUCache(java.util.Map m,
int maxEnt)
Constructor (Map, int). |
Method Summary | |
---|---|
java.lang.Object |
add(java.lang.Object key,
java.lang.Object value)
Adds a pair (key, value) to the cache. |
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
java.util.Set |
entrySet()
|
boolean |
equals(java.lang.Object o)
|
java.lang.Object |
get(java.lang.Object key)
|
int |
getMaxEntries()
Returns maximal number of objects in LRUCache. |
int |
hashCode()
|
boolean |
isEmpty()
|
java.util.Set |
keySet()
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
|
void |
putAll(java.util.Map t)
|
java.lang.Object |
remove(java.lang.Object key)
|
void |
setMaxEntries(int max)
Sets maximal number of objects in LRUCache. |
int |
size()
|
java.lang.String |
toString()
For debug reason. |
java.util.Collection |
values()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected int maxEntries
Constructor Detail |
---|
public LRUCache(int initialCapacity, float loadFactor, int maxEnt)
initialCapacity
- The initial capacity.loadFactor
- The load factor.maxEnt
- Maximal number of objects in LRUCache.public LRUCache(int initialCapacity, float loadFactor)
initialCapacity
- The initial capacity.loadFactor
- The load factor.public LRUCache(int maxEnt)
maxEnt
- Maximal number of objects in LRUCache.public LRUCache()
public LRUCache(java.util.Map m, int maxEnt)
m
- The map whose mappings are to be placed in this map.maxEnt
- Maximal number of objects in LRUCache.public LRUCache(java.util.Map m)
m
- The map whose mappings are to be placed in this map.Method Detail |
---|
public java.lang.Object add(java.lang.Object key, java.lang.Object value)
key
- Key asociated with the value.value
- Value that will be added to the cache.
public int getMaxEntries()
public void setMaxEntries(int max)
max
- New value of maximal number of objects in LRUCache.public java.lang.String toString()
toString
in class java.lang.Object
public int size()
size
in interface java.util.Map
public boolean isEmpty()
isEmpty
in interface java.util.Map
public boolean containsKey(java.lang.Object key) throws java.lang.ClassCastException, java.lang.NullPointerException
containsKey
in interface java.util.Map
java.lang.ClassCastException
java.lang.NullPointerException
public boolean containsValue(java.lang.Object value) throws java.lang.ClassCastException, java.lang.NullPointerException
containsValue
in interface java.util.Map
java.lang.ClassCastException
java.lang.NullPointerException
public java.lang.Object get(java.lang.Object key) throws java.lang.ClassCastException, java.lang.NullPointerException
get
in interface java.util.Map
java.lang.ClassCastException
java.lang.NullPointerException
public java.lang.Object put(java.lang.Object key, java.lang.Object value) throws java.lang.ClassCastException, java.lang.NullPointerException, java.lang.UnsupportedOperationException, java.lang.IllegalArgumentException
put
in interface java.util.Map
java.lang.ClassCastException
java.lang.NullPointerException
java.lang.UnsupportedOperationException
java.lang.IllegalArgumentException
public java.lang.Object remove(java.lang.Object key) throws java.lang.ClassCastException, java.lang.NullPointerException, java.lang.UnsupportedOperationException
remove
in interface java.util.Map
java.lang.ClassCastException
java.lang.NullPointerException
java.lang.UnsupportedOperationException
public void putAll(java.util.Map t) throws java.lang.ClassCastException, java.lang.NullPointerException, java.lang.UnsupportedOperationException, java.lang.IllegalArgumentException
putAll
in interface java.util.Map
java.lang.ClassCastException
java.lang.NullPointerException
java.lang.UnsupportedOperationException
java.lang.IllegalArgumentException
public void clear() throws java.lang.UnsupportedOperationException
clear
in interface java.util.Map
java.lang.UnsupportedOperationException
public java.util.Set keySet()
keySet
in interface java.util.Map
public java.util.Collection values()
values
in interface java.util.Map
public java.util.Set entrySet()
entrySet
in interface java.util.Map
public boolean equals(java.lang.Object o)
equals
in interface java.util.Map
equals
in class java.lang.Object
public int hashCode()
hashCode
in interface java.util.Map
hashCode
in class java.lang.Object
|
DODS 7.1 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |