A B C E F G H I K L M N O P R S T V 
All Classes All Packages

A

add(Entry) - Method in class io.arxila.atomichash.Entry
 
addMultiple(Entry) - Method in class io.arxila.atomichash.Entry
 
addSimple(Entry) - Method in class io.arxila.atomichash.Entry
 
allEntries() - Method in class io.arxila.atomichash.Node
 
allKeys() - Method in class io.arxila.atomichash.Node
 
allValues() - Method in class io.arxila.atomichash.Node
 
AtomicHash - Class in io.arxila.atomichash
Class meant to keep some constants related to the version of the AtomicHash library being used, build date, etc.
AtomicHash() - Constructor for class io.arxila.atomichash.AtomicHash
 
AtomicHashMap<K,​V> - Class in io.arxila.atomichash
A thread-safe implementation of the Map interface providing advanced concurrency features.
AtomicHashMap() - Constructor for class io.arxila.atomichash.AtomicHashMap
 
AtomicHashMap(Root) - Constructor for class io.arxila.atomichash.AtomicHashMap
 
AtomicHashMap(Map<? extends K, ? extends V>) - Constructor for class io.arxila.atomichash.AtomicHashMap
 
AtomicHashStore<K,​V> - Class in io.arxila.atomichash
A thread-safe, immutable key-value store.
AtomicHashStore() - Constructor for class io.arxila.atomichash.AtomicHashStore
 
AtomicHashStore(Root) - Constructor for class io.arxila.atomichash.AtomicHashStore
 

B

BUILD_TIMESTAMP - Static variable in class io.arxila.atomichash.AtomicHash
 

C

clear() - Method in class io.arxila.atomichash.AtomicHashMap
 
clear() - Method in class io.arxila.atomichash.AtomicHashStore
 
collisions - Variable in class io.arxila.atomichash.Entry
 
compute(int, Object, BiFunction<Object, Object, Object>) - Method in class io.arxila.atomichash.Root
 
compute(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class io.arxila.atomichash.AtomicHashMap
 
compute(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class io.arxila.atomichash.AtomicHashStore
 
computeIfAbsent(int, Object, Function<Object, Object>) - Method in class io.arxila.atomichash.Root
 
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in class io.arxila.atomichash.AtomicHashMap
 
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in class io.arxila.atomichash.AtomicHashStore
 
computeIfPresent(int, Object, BiFunction<Object, Object, Object>) - Method in class io.arxila.atomichash.Root
 
computeIfPresent(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class io.arxila.atomichash.AtomicHashMap
 
computeIfPresent(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class io.arxila.atomichash.AtomicHashStore
 
containsKey(int, Object) - Method in class io.arxila.atomichash.Entry
 
containsKey(Object) - Method in class io.arxila.atomichash.AtomicHashMap
 
containsKey(Object) - Method in class io.arxila.atomichash.AtomicHashStore
 
containsKey(Object) - Method in class io.arxila.atomichash.Node
 
containsKey(Object) - Method in class io.arxila.atomichash.Root
 
containsKeyMultiple(int, Object) - Method in class io.arxila.atomichash.Entry
 
containsKeySimple(int, Object) - Method in class io.arxila.atomichash.Entry
 
containsValue(Object) - Method in class io.arxila.atomichash.AtomicHashMap
 
containsValue(Object) - Method in class io.arxila.atomichash.AtomicHashStore
 
containsValue(Object) - Method in class io.arxila.atomichash.Entry
 
containsValue(Object) - Method in class io.arxila.atomichash.Node
 
containsValue(Object) - Method in class io.arxila.atomichash.Root
 
containsValueMultiple(Object) - Method in class io.arxila.atomichash.Entry
 
containsValueSimple(Object) - Method in class io.arxila.atomichash.Entry
 
createNewLevel(int, Entry, Entry) - Static method in class io.arxila.atomichash.Node
 

E

EMPTY_ENTRIES - Static variable in class io.arxila.atomichash.Node
 
EMPTY_NODE - Static variable in class io.arxila.atomichash.Node
 
EMPTY_NODES - Static variable in class io.arxila.atomichash.Node
 
EMPTY_ROOT - Static variable in class io.arxila.atomichash.Root
 
entries - Variable in class io.arxila.atomichash.Node
 
entriesBitMap - Variable in class io.arxila.atomichash.Node
 
entry(int, Object, Object) - Static method in class io.arxila.atomichash.AtomicHashMap
 
entry(int, Object, Object) - Static method in class io.arxila.atomichash.AtomicHashStore
 
entry(int, Object, Object) - Static method in class io.arxila.atomichash.Root
 
entry(Object, Object) - Static method in class io.arxila.atomichash.AtomicHashMap
 
entry(Object, Object) - Static method in class io.arxila.atomichash.AtomicHashStore
 
entry(Object, Object) - Static method in class io.arxila.atomichash.Root
 
Entry - Class in io.arxila.atomichash
 
Entry(int, Object, Object, Entry[]) - Constructor for class io.arxila.atomichash.Entry
 
entrySet - Variable in class io.arxila.atomichash.Root
 
entrySet() - Method in class io.arxila.atomichash.AtomicHashMap
 
entrySet() - Method in class io.arxila.atomichash.AtomicHashStore
 
entrySet() - Method in class io.arxila.atomichash.Root
 
eq(Object, Object) - Static method in class io.arxila.atomichash.Entry
 
equals(Object) - Method in class io.arxila.atomichash.AtomicHashMap
 
equals(Object) - Method in class io.arxila.atomichash.AtomicHashStore
 
equals(Object) - Method in class io.arxila.atomichash.Entry
 

F

findResourceAsStream() - Static method in class io.arxila.atomichash.AtomicHash
 
forEach(BiConsumer<? super K, ? super V>) - Method in class io.arxila.atomichash.AtomicHashMap
 
forEach(BiConsumer<? super K, ? super V>) - Method in class io.arxila.atomichash.AtomicHashStore
 

G

get(Object) - Method in class io.arxila.atomichash.AtomicHashMap
 
get(Object) - Method in class io.arxila.atomichash.AtomicHashStore
 
get(Object) - Method in class io.arxila.atomichash.Entry
 
get(Object) - Method in class io.arxila.atomichash.Node
 
get(Object) - Method in class io.arxila.atomichash.Root
 
getAll(Object...) - Method in class io.arxila.atomichash.AtomicHashMap
 
getAll(Object...) - Method in class io.arxila.atomichash.AtomicHashStore
 
getAll(Object...) - Method in class io.arxila.atomichash.Root
 
getKey() - Method in class io.arxila.atomichash.Entry
 
getMultiple(Object) - Method in class io.arxila.atomichash.Entry
 
getOrDefault(Object, Object) - Method in class io.arxila.atomichash.Root
 
getOrDefault(Object, V) - Method in class io.arxila.atomichash.AtomicHashMap
 
getOrDefault(Object, V) - Method in class io.arxila.atomichash.AtomicHashStore
 
getSimple(Object) - Method in class io.arxila.atomichash.Entry
 
getValue() - Method in class io.arxila.atomichash.Entry
 

H

hash - Variable in class io.arxila.atomichash.Entry
 
hash(Object) - Static method in class io.arxila.atomichash.Entry
 
HASH_MASK - Static variable in class io.arxila.atomichash.Node
 
HASH_SHIFTS - Static variable in class io.arxila.atomichash.Node
 
hashCode() - Method in class io.arxila.atomichash.AtomicHashMap
 
hashCode() - Method in class io.arxila.atomichash.AtomicHashStore
 
hashCode() - Method in class io.arxila.atomichash.Entry
 

I

index(int, int) - Static method in class io.arxila.atomichash.Node
 
innerRoot() - Method in class io.arxila.atomichash.AtomicHashMap
 
innerRoot() - Method in class io.arxila.atomichash.AtomicHashStore
 
io.arxila.atomichash - package io.arxila.atomichash
 
isEmpty() - Method in class io.arxila.atomichash.AtomicHashMap
 
isEmpty() - Method in class io.arxila.atomichash.AtomicHashStore
 
isEmpty() - Method in class io.arxila.atomichash.Root
 
isVersionStableRelease() - Static method in class io.arxila.atomichash.AtomicHash
 

K

key - Variable in class io.arxila.atomichash.Entry
 
keySet - Variable in class io.arxila.atomichash.Root
 
keySet() - Method in class io.arxila.atomichash.AtomicHashMap
 
keySet() - Method in class io.arxila.atomichash.AtomicHashStore
 
keySet() - Method in class io.arxila.atomichash.Root
 

L

level - Variable in class io.arxila.atomichash.Node
 

M

mask(int, int) - Static method in class io.arxila.atomichash.Node
 
MAX_LEVEL - Static variable in class io.arxila.atomichash.Node
 
merge(int, Object, Object, BiFunction<Object, Object, Object>) - Method in class io.arxila.atomichash.Root
 
merge(K, V, BiFunction<? super V, ? super V, ? extends V>) - Method in class io.arxila.atomichash.AtomicHashMap
 
merge(K, V, BiFunction<? super V, ? super V, ? extends V>) - Method in class io.arxila.atomichash.AtomicHashStore
 

N

NEG_MASK - Static variable in class io.arxila.atomichash.Node
 
node - Variable in class io.arxila.atomichash.Root
 
Node - Class in io.arxila.atomichash
 
Node(int, int, long, Node[], long, Entry[]) - Constructor for class io.arxila.atomichash.Node
 
nodes - Variable in class io.arxila.atomichash.Node
 
nodesBitMap - Variable in class io.arxila.atomichash.Node
 
NOT_FOUND - Static variable in class io.arxila.atomichash.Entry
 

O

of() - Static method in class io.arxila.atomichash.AtomicHashMap
 
of() - Static method in class io.arxila.atomichash.AtomicHashStore
 
of() - Static method in class io.arxila.atomichash.Root
 
of(Entry) - Static method in class io.arxila.atomichash.Root
 
of(Entry, Entry) - Static method in class io.arxila.atomichash.Root
 
of(Entry, Entry, Entry) - Static method in class io.arxila.atomichash.Root
 
of(Entry, Entry, Entry, Entry) - Static method in class io.arxila.atomichash.Root
 
of(Entry, Entry, Entry, Entry, Entry) - Static method in class io.arxila.atomichash.Root
 
of(Entry, Entry, Entry, Entry, Entry, Entry) - Static method in class io.arxila.atomichash.Root
 
of(Entry, Entry, Entry, Entry, Entry, Entry, Entry) - Static method in class io.arxila.atomichash.Root
 
of(Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry) - Static method in class io.arxila.atomichash.Root
 
of(Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry) - Static method in class io.arxila.atomichash.Root
 
of(Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry) - Static method in class io.arxila.atomichash.Root
 
of(K, V) - Static method in class io.arxila.atomichash.AtomicHashMap
 
of(K, V) - Static method in class io.arxila.atomichash.AtomicHashStore
 
of(K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashMap
 
of(K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashStore
 
of(K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashMap
 
of(K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashStore
 
of(K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashMap
 
of(K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashStore
 
of(K, V, K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashMap
 
of(K, V, K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashStore
 
of(K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashMap
 
of(K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashStore
 
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashMap
 
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashStore
 
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashMap
 
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashStore
 
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashMap
 
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashStore
 
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashMap
 
of(K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class io.arxila.atomichash.AtomicHashStore
 

P

pos(long, long) - Static method in class io.arxila.atomichash.Node
 
put(Entry) - Method in class io.arxila.atomichash.Node
 
put(Entry) - Method in class io.arxila.atomichash.Root
 
put(K, V) - Method in class io.arxila.atomichash.AtomicHashMap
 
put(K, V) - Method in class io.arxila.atomichash.AtomicHashStore
 
putAll(Map<? extends K, ? extends V>) - Method in class io.arxila.atomichash.AtomicHashMap
 
putAll(Map<? extends K, ? extends V>) - Method in class io.arxila.atomichash.AtomicHashStore
 
putAll(Set<Entry>) - Method in class io.arxila.atomichash.Root
 
putIfAbsent(Entry) - Method in class io.arxila.atomichash.Root
 
putIfAbsent(K, V) - Method in class io.arxila.atomichash.AtomicHashMap
 
putIfAbsent(K, V) - Method in class io.arxila.atomichash.AtomicHashStore
 

R

remove(int, Object) - Method in class io.arxila.atomichash.Entry
 
remove(int, Object) - Method in class io.arxila.atomichash.Node
 
remove(int, Object) - Method in class io.arxila.atomichash.Root
 
remove(int, Object, Object) - Method in class io.arxila.atomichash.Root
 
remove(Object) - Method in class io.arxila.atomichash.AtomicHashMap
 
remove(Object) - Method in class io.arxila.atomichash.AtomicHashStore
 
remove(Object, Object) - Method in class io.arxila.atomichash.AtomicHashMap
 
remove(Object, Object) - Method in class io.arxila.atomichash.AtomicHashStore
 
removeMultiple(int, Object) - Method in class io.arxila.atomichash.Entry
 
removeSimple(int, Object) - Method in class io.arxila.atomichash.Entry
 
replace(Entry) - Method in class io.arxila.atomichash.Root
 
replace(Entry, Object) - Method in class io.arxila.atomichash.Root
 
replace(K, V) - Method in class io.arxila.atomichash.AtomicHashMap
 
replace(K, V) - Method in class io.arxila.atomichash.AtomicHashStore
 
replace(K, V, V) - Method in class io.arxila.atomichash.AtomicHashMap
 
replace(K, V, V) - Method in class io.arxila.atomichash.AtomicHashStore
 
replaceAll(BiFunction<? super K, ? super V, ? extends V>) - Method in class io.arxila.atomichash.AtomicHashMap
 
replaceAll(BiFunction<? super K, ? super V, ? extends V>) - Method in class io.arxila.atomichash.AtomicHashStore
 
replaceAll(BiFunction<Object, Object, Object>) - Method in class io.arxila.atomichash.Root
 
RESOURCE_NAME - Static variable in class io.arxila.atomichash.AtomicHash
 
root - Variable in class io.arxila.atomichash.AtomicHashMap
 
root - Variable in class io.arxila.atomichash.AtomicHashStore
 
Root - Class in io.arxila.atomichash
 
Root(Node) - Constructor for class io.arxila.atomichash.Root
 

S

serialVersionUID - Static variable in class io.arxila.atomichash.AtomicHashMap
 
serialVersionUID - Static variable in class io.arxila.atomichash.AtomicHashStore
 
serialVersionUID - Static variable in class io.arxila.atomichash.Entry
 
serialVersionUID - Static variable in class io.arxila.atomichash.Node
 
serialVersionUID - Static variable in class io.arxila.atomichash.Root
 
set(Entry) - Method in class io.arxila.atomichash.Entry
 
setMultiple(Entry) - Method in class io.arxila.atomichash.Entry
 
setSimple(Entry) - Method in class io.arxila.atomichash.Entry
 
setValue(Object) - Method in class io.arxila.atomichash.Entry
 
size - Variable in class io.arxila.atomichash.Node
 
size() - Method in class io.arxila.atomichash.AtomicHashMap
 
size() - Method in class io.arxila.atomichash.AtomicHashStore
 
size() - Method in class io.arxila.atomichash.Root
 
store() - Method in class io.arxila.atomichash.AtomicHashMap
 

T

toStore() - Method in class io.arxila.atomichash.AtomicHashStore
 
toString() - Method in class io.arxila.atomichash.AtomicHashMap
 
toString() - Method in class io.arxila.atomichash.AtomicHashStore
 

V

value - Variable in class io.arxila.atomichash.Entry
 
valueList - Variable in class io.arxila.atomichash.Root
 
values() - Method in class io.arxila.atomichash.AtomicHashMap
 
values() - Method in class io.arxila.atomichash.AtomicHashStore
 
values() - Method in class io.arxila.atomichash.Root
 
VERSION - Static variable in class io.arxila.atomichash.AtomicHash
 
VERSION_BUILD - Static variable in class io.arxila.atomichash.AtomicHash
 
VERSION_MAJOR - Static variable in class io.arxila.atomichash.AtomicHash
 
VERSION_MINOR - Static variable in class io.arxila.atomichash.AtomicHash
 
VERSION_TYPE - Static variable in class io.arxila.atomichash.AtomicHash
 
VERSION_TYPE_RELEASE - Static variable in class io.arxila.atomichash.AtomicHash
 
A B C E F G H I K L M N O P R S T V 
All Classes All Packages