Class CacheEvictionQueue
- java.lang.Object
- 
- java.util.AbstractMap<K,V>
- 
- java.util.HashMap<K,V>
- 
- java.util.LinkedHashMap<String,ByteBuffer>
- 
- org.apache.sysds.runtime.controlprogram.caching.CacheEvictionQueue
 
 
 
 
- 
- All Implemented Interfaces:
- Serializable,- Cloneable,- Map<String,ByteBuffer>
 
 public class CacheEvictionQueue extends LinkedHashMap<String,ByteBuffer> - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class java.util.AbstractMapAbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
 
- 
 - 
Constructor SummaryConstructors Constructor Description CacheEvictionQueue()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLast(String fname, ByteBuffer bbuff)Map.Entry<String,ByteBuffer>removeFirst()Map.Entry<String,ByteBuffer>removeFirstUnpinned(List<String> pinnedList)- 
Methods inherited from class java.util.LinkedHashMapclear, containsValue, entrySet, forEach, get, getOrDefault, keySet, replaceAll, values
 - 
Methods inherited from class java.util.HashMapclone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
 - 
Methods inherited from class java.util.AbstractMapequals, hashCode, toString
 - 
Methods inherited from interface java.util.Mapcompute, computeIfAbsent, computeIfPresent, containsKey, equals, hashCode, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
 
- 
 
- 
- 
- 
Method Detail- 
addLastpublic void addLast(String fname, ByteBuffer bbuff) 
 - 
removeFirstpublic Map.Entry<String,ByteBuffer> removeFirst() 
 - 
removeFirstUnpinnedpublic Map.Entry<String,ByteBuffer> removeFirstUnpinned(List<String> pinnedList) 
 
- 
 
-