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
-
Field Summary
Fields inherited from interface Node
SIZE_EMPTY, SIZE_MORE_THAN_ONE, SIZE_ONE -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsKey(K key, int keyHash, int shift, EqualityComparator<Object> cmp) booleanequivalent(Object other, EqualityComparator<Object> cmp) findByKey(K key, int keyHash, int shift, EqualityComparator<Object> cmp) removed(AtomicReference<Thread> mutator, K key, int keyHash, int shift, MapNodeResult<K, V> details, EqualityComparator<Object> cmp) updated(AtomicReference<Thread> mutator, K key, V val, int keyHash, int shift, MapNodeResult<K, V> details, EqualityComparator<Object> cmp) Methods inherited from interface Node
dataArray, nodeArray, sizePredicate
-
Method Details
-
containsKey
-
findByKey
-
updated
R updated(AtomicReference<Thread> mutator, K key, V val, int keyHash, int shift, MapNodeResult<K, V> details, EqualityComparator<Object> cmp) -
removed
R removed(AtomicReference<Thread> mutator, K key, int keyHash, int shift, MapNodeResult<K, V> details, EqualityComparator<Object> cmp) -
equivalent
-