public class AtomicDictionary<T>
extends java.lang.Object
implements java.lang.Iterable<java.util.Map.Entry<java.lang.String,T>>
Constructor and Description |
---|
AtomicDictionary() |
AtomicDictionary(java.util.Comparator<java.lang.String> comparer) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
T |
get(java.lang.String key) |
T |
getOrAdd(java.lang.String key,
Function1<java.lang.String,T> valueGenerator) |
java.util.Iterator<java.util.Map.Entry<java.lang.String,T>> |
iterator() |
void |
remove(java.lang.String key) |
java.util.Collection<T> |
values() |
java.lang.AutoCloseable |
withAllLocks() |
java.lang.Object |
withLockFor(java.lang.String key)
Usage: synchronized (withLockFor(key))
|
public AtomicDictionary(java.util.Comparator<java.lang.String> comparer)
public AtomicDictionary()
public java.util.Collection<T> values()
public java.lang.Object withLockFor(java.lang.String key)
key
- public void remove(java.lang.String key)
public void clear()
public T get(java.lang.String key)
public java.lang.AutoCloseable withAllLocks()
Copyright © 2014. All Rights Reserved.