public interface ConsistentTreeMap<V> extends ConsistentMap<String,V>
AsyncConsistentTreeMap
.DistributedPrimitive.Status, DistributedPrimitive.Type
DEFAULT_OPERATION_TIMEOUT_MILLIS, DEFAULT_OPERTATION_TIMEOUT_MILLIS
Modifier and Type | Method and Description |
---|---|
Map.Entry<String,Versioned<V>> |
ceilingEntry(String key)
Returns the entry associated with the least key greater than or equal to the key.
|
String |
ceilingKey(String key)
Returns the lowest key greater than or equal to key.
|
Map.Entry<String,Versioned<V>> |
firstEntry()
Returns the entry associated with the lowest key in the map.
|
String |
firstKey()
Returns the lowest key in the map.
|
Map.Entry<String,Versioned<V>> |
floorEntry(String key)
Returns the entry associated with the greatest key less than or equal to key.
|
String |
floorKey(String key)
Returns the entry associated with the highest key less than or equal to key.
|
Map.Entry<String,Versioned<V>> |
higherEntry(String key)
Returns the entry associated with the lest key greater than key.
|
String |
higherKey(String key)
Returns the lowest key greater than key.
|
Map.Entry<String,Versioned<V>> |
lastEntry()
Returns the entry associated with the highest key in the map.
|
String |
lastKey()
Returns the highest key in the map.
|
Map.Entry<String,Versioned<V>> |
lowerEntry(String key)
Returns the entry associated with the largest key less than key.
|
String |
lowerKey(String key)
Returns the entry associated with the greatest key less than key.
|
NavigableSet<String> |
navigableKeySet()
Returns a navigable set of the keys in this map.
|
Map.Entry<String,Versioned<V>> |
pollFirstEntry()
Returns and removes the entry associated with the lowest key.
|
Map.Entry<String,Versioned<V>> |
pollLastEntry()
Returns and removes the entry associated with the highest key.
|
NavigableMap<String,V> |
subMap(String upperKey,
String lowerKey,
boolean inclusiveUpper,
boolean inclusiveLower)
Returns a navigable map containing the entries from the original map
which are larger than (or if specified equal to)
lowerKey AND
less than (or if specified equal to) upperKey . |
addListener, addListener, asJavaMap, clear, compute, computeIf, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, get, getOrDefault, isEmpty, keySet, put, putAndGet, putIfAbsent, remove, remove, remove, removeListener, replace, replace, replace, size, stream, values
addStatusChangeListener, applicationId, destroy, name, primitiveType, removeStatusChangeListener, statusChangeListeners
forEach, iterator, spliterator
String firstKey()
String lastKey()
Map.Entry<String,Versioned<V>> ceilingEntry(String key)
key
- the keyMap.Entry<String,Versioned<V>> floorEntry(String key)
key
- the keyMap.Entry<String,Versioned<V>> higherEntry(String key)
key
- the keyMap.Entry<String,Versioned<V>> lowerEntry(String key)
key
- the keyMap.Entry<String,Versioned<V>> firstEntry()
Map.Entry<String,Versioned<V>> lastEntry()
Map.Entry<String,Versioned<V>> pollFirstEntry()
Map.Entry<String,Versioned<V>> pollLastEntry()
String lowerKey(String key)
key
- the keyString floorKey(String key)
key
- the keyString ceilingKey(String key)
key
- the keyString higherKey(String key)
key
- the keyNavigableSet<String> navigableKeySet()
NavigableMap<String,V> subMap(String upperKey, String lowerKey, boolean inclusiveUpper, boolean inclusiveLower)
lowerKey
AND
less than (or if specified equal to) upperKey
.upperKey
- the upper bound for the keys in this maplowerKey
- the lower bound for the keys in this mapinclusiveUpper
- whether keys equal to the upperKey should be
includedinclusiveLower
- whether keys equal to the lowerKey should be
included