Package org.apache.commons.vfs2.cache
Class LRUFilesCache.MyLRUMap
java.lang.Object
java.util.AbstractMap<K,V>
org.apache.commons.collections4.map.AbstractHashedMap<K,V>
org.apache.commons.collections4.map.AbstractLinkedMap<K,V>
org.apache.commons.collections4.map.LRUMap<FileName,FileObject>
org.apache.commons.vfs2.cache.LRUFilesCache.MyLRUMap
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<FileName,
,FileObject> org.apache.commons.collections4.BoundedMap<FileName,
,FileObject> org.apache.commons.collections4.Get<FileName,
,FileObject> org.apache.commons.collections4.IterableGet<FileName,
,FileObject> org.apache.commons.collections4.IterableMap<FileName,
,FileObject> org.apache.commons.collections4.OrderedMap<FileName,
,FileObject> org.apache.commons.collections4.Put<FileName,
FileObject>
- Enclosing class:
- LRUFilesCache
private class LRUFilesCache.MyLRUMap
extends org.apache.commons.collections4.map.LRUMap<FileName,FileObject>
The file cache
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.collections4.map.AbstractLinkedMap
org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator<K extends Object,
V extends Object>, org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator<K extends Object>, org.apache.commons.collections4.map.AbstractLinkedMap.LinkEntry<K extends Object, V extends Object>, org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator<K extends Object, V extends Object>, org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator<K extends Object, V extends Object>, org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator<V extends Object> Nested classes/interfaces inherited from class org.apache.commons.collections4.map.AbstractHashedMap
org.apache.commons.collections4.map.AbstractHashedMap.EntrySet<K extends Object,
V extends Object>, org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<K extends Object, V extends Object>, org.apache.commons.collections4.map.AbstractHashedMap.HashIterator<K extends Object, V extends Object>, org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator<K extends Object, V extends Object>, org.apache.commons.collections4.map.AbstractHashedMap.KeySet<K extends Object>, org.apache.commons.collections4.map.AbstractHashedMap.Values<V extends Object> Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,
V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FileSystem
The FileSystemprivate static final long
serialVersionUID format is YYYYMMDD for the date of the last binary change.Fields inherited from class org.apache.commons.collections4.map.LRUMap
DEFAULT_MAX_SIZE
Fields inherited from class org.apache.commons.collections4.map.AbstractHashedMap
DEFAULT_CAPACITY, DEFAULT_LOAD_FACTOR, DEFAULT_THRESHOLD, GETKEY_INVALID, GETVALUE_INVALID, MAXIMUM_CAPACITY, NO_NEXT_ENTRY, NO_PREVIOUS_ENTRY, NULL, REMOVE_INVALID, SETVALUE_INVALID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
removeLRU
(org.apache.commons.collections4.map.AbstractLinkedMap.LinkEntry<FileName, FileObject> linkEntry) Methods inherited from class org.apache.commons.collections4.map.LRUMap
addMapping, clone, doReadObject, doWriteObject, get, get, isFull, isScanUntilRemovable, maxSize, moveToMRU, reuseMapping, updateEntry
Methods inherited from class org.apache.commons.collections4.map.AbstractLinkedMap
addEntry, clear, containsValue, createEntry, createEntrySetIterator, createKeySetIterator, createValuesIterator, entryAfter, entryBefore, firstKey, getEntry, getEntry, init, lastKey, mapIterator, nextKey, previousKey, removeEntry
Methods inherited from class org.apache.commons.collections4.map.AbstractHashedMap
calculateNewCapacity, calculateThreshold, checkCapacity, containsKey, convertKey, destroyEntry, ensureCapacity, entryHashCode, entryKey, entryNext, entrySet, entryValue, equals, hash, hashCode, hashIndex, isEmpty, isEqualKey, isEqualValue, keySet, put, putAll, remove, removeMapping, reuseEntry, size, toString, values
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.commons.collections4.Get
containsKey, containsValue, entrySet, isEmpty, keySet, remove, size, values
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
Methods inherited from interface org.apache.commons.collections4.Put
clear, put, putAll
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDserialVersionUID format is YYYYMMDD for the date of the last binary change.- See Also:
-
filesystem
The FileSystem
-
-
Constructor Details
-
MyLRUMap
-
-
Method Details
-
removeLRU
protected boolean removeLRU(org.apache.commons.collections4.map.AbstractLinkedMap.LinkEntry<FileName, FileObject> linkEntry) - Overrides:
removeLRU
in classorg.apache.commons.collections4.map.LRUMap<FileName,
FileObject>
-