Interface MapNode<K,V,R extends MapNode<K,V,R>>
-
- All Superinterfaces:
Node
- All Known Implementing Classes:
PersistentTrieMap.AbstractMapNode
,PersistentTrieMap.BitmapIndexedMapNode
,PersistentTrieMap.CompactMapNode
,PersistentTrieMap.CompactMixedMapNode
,PersistentTrieMap.HashCollisionMapNode
public interface MapNode<K,V,R extends MapNode<K,V,R>> extends Node
-
-
Field Summary
-
Fields inherited from interface io.usethesource.capsule.core.trie.Node
SIZE_EMPTY, SIZE_MORE_THAN_ONE, SIZE_ONE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
containsKey(K key, int keyHash, int shift, EqualityComparator<java.lang.Object> cmp)
boolean
equivalent(java.lang.Object other, EqualityComparator<java.lang.Object> cmp)
java.util.Optional<V>
findByKey(K key, int keyHash, int shift, EqualityComparator<java.lang.Object> cmp)
R
removed(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> mutator, K key, int keyHash, int shift, MapNodeResult<K,V> details, EqualityComparator<java.lang.Object> cmp)
R
updated(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> mutator, K key, V val, int keyHash, int shift, MapNodeResult<K,V> details, EqualityComparator<java.lang.Object> cmp)
-
Methods inherited from interface io.usethesource.capsule.core.trie.Node
dataArray, nodeArray, sizePredicate
-
-
-
-
Method Detail
-
containsKey
boolean containsKey(K key, int keyHash, int shift, EqualityComparator<java.lang.Object> cmp)
-
findByKey
java.util.Optional<V> findByKey(K key, int keyHash, int shift, EqualityComparator<java.lang.Object> cmp)
-
updated
R updated(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> mutator, K key, V val, int keyHash, int shift, MapNodeResult<K,V> details, EqualityComparator<java.lang.Object> cmp)
-
removed
R removed(java.util.concurrent.atomic.AtomicReference<java.lang.Thread> mutator, K key, int keyHash, int shift, MapNodeResult<K,V> details, EqualityComparator<java.lang.Object> cmp)
-
equivalent
boolean equivalent(java.lang.Object other, EqualityComparator<java.lang.Object> cmp)
-
-