K - the type of the keysT - the decoded type of the valuesPT - the persisted type from which we are decoding and to which we are
encoding each valuespublic class PersistedNavigableMap<K,T,PT> extends PersistedSortedMap<K,T,PT> implements NavigableMap<K,T>, PersistedObject<T,PT>
PersistedNavigableMap class provides a NavigableMap
implementation suitable to hold persisted values.AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| Modifier and Type | Method and Description |
|---|---|
Map.Entry<K,T> |
ceilingEntry(K key) |
K |
ceilingKey(K key) |
NavigableSet<K> |
descendingKeySet() |
NavigableMap<K,T> |
descendingMap() |
Map.Entry<K,T> |
firstEntry() |
Map.Entry<K,T> |
floorEntry(K key) |
K |
floorKey(K key) |
NavigableMap<K,PersistedValue<T,PT>> |
getPersistedMap()
Gets the persisted map.
|
NavigableMap<K,T> |
headMap(K toKey,
boolean inclusive) |
Map.Entry<K,T> |
higherEntry(K key) |
K |
higherKey(K key) |
Map.Entry<K,T> |
lastEntry() |
Map.Entry<K,T> |
lowerEntry(K key) |
K |
lowerKey(K key) |
NavigableSet<K> |
navigableKeySet() |
Map.Entry<K,T> |
pollFirstEntry() |
Map.Entry<K,T> |
pollLastEntry() |
NavigableMap<K,T> |
subMap(K fromKey,
boolean fromInclusive,
K toKey,
boolean toInclusive) |
NavigableMap<K,T> |
tailMap(K fromKey,
boolean inclusive) |
comparator, firstKey, headMap, lastKey, subMap, tailMapclear, containsKey, entrySet, get, isEmpty, keySet, put, remove, size, toString, valuesclone, containsValue, equals, hashCode, putAllfinalize, getClass, notify, notifyAll, wait, wait, waitheadMap, subMap, tailMapcomparator, entrySet, firstKey, keySet, lastKey, valuesclear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, equals, forEach, get, getOrDefault, hashCode, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, sizepublic NavigableMap<K,PersistedValue<T,PT>> getPersistedMap()
getPersistedMap in class PersistedSortedMap<K,T,PT>null persisted mapPersistedMap.getPersistedMap()public Map.Entry<K,T> lowerEntry(K key)
lowerEntry in interface NavigableMap<K,T>NavigableMap.lowerEntry(java.lang.Object)public K lowerKey(K key)
lowerKey in interface NavigableMap<K,T>NavigableMap.lowerKey(java.lang.Object)public Map.Entry<K,T> floorEntry(K key)
floorEntry in interface NavigableMap<K,T>NavigableMap.floorEntry(java.lang.Object)public K floorKey(K key)
floorKey in interface NavigableMap<K,T>NavigableMap.floorKey(java.lang.Object)public Map.Entry<K,T> ceilingEntry(K key)
ceilingEntry in interface NavigableMap<K,T>NavigableMap.ceilingEntry(java.lang.Object)public K ceilingKey(K key)
ceilingKey in interface NavigableMap<K,T>NavigableMap.ceilingKey(java.lang.Object)public Map.Entry<K,T> higherEntry(K key)
higherEntry in interface NavigableMap<K,T>NavigableMap.higherEntry(java.lang.Object)public K higherKey(K key)
higherKey in interface NavigableMap<K,T>NavigableMap.higherKey(java.lang.Object)public Map.Entry<K,T> firstEntry()
firstEntry in interface NavigableMap<K,T>NavigableMap.firstEntry()public Map.Entry<K,T> lastEntry()
lastEntry in interface NavigableMap<K,T>NavigableMap.lastEntry()public Map.Entry<K,T> pollFirstEntry()
pollFirstEntry in interface NavigableMap<K,T>NavigableMap.pollFirstEntry()public Map.Entry<K,T> pollLastEntry()
pollLastEntry in interface NavigableMap<K,T>NavigableMap.pollLastEntry()public NavigableMap<K,T> descendingMap()
descendingMap in interface NavigableMap<K,T>NavigableMap.descendingMap()public NavigableSet<K> navigableKeySet()
navigableKeySet in interface NavigableMap<K,T>NavigableMap.navigableKeySet()public NavigableSet<K> descendingKeySet()
descendingKeySet in interface NavigableMap<K,T>NavigableMap.descendingKeySet()public NavigableMap<K,T> subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
subMap in interface NavigableMap<K,T>NavigableMap.subMap(java.lang.Object, boolean, java.lang.Object, boolean)public NavigableMap<K,T> headMap(K toKey, boolean inclusive)
headMap in interface NavigableMap<K,T>NavigableMap.headMap(java.lang.Object, boolean)public NavigableMap<K,T> tailMap(K fromKey, boolean inclusive)
tailMap in interface NavigableMap<K,T>NavigableMap.tailMap(java.lang.Object, boolean)Copyright (C) 2015-2015 The Helenus Driver Project Authors.