K
- key typeV
- value typepublic static class CopyOnWriteMap.Builder<K,V>
extends java.lang.Object
CopyOnWriteMap
and specify all the options.Modifier and Type | Field and Description |
---|---|
private java.util.Map<K,V> |
initialValues |
private AbstractCopyOnWriteMap.View.Type |
viewType |
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CopyOnWriteMap.Builder<K,V> |
addAll(java.util.Map<? extends K,? extends V> values)
Views are live (reflecting concurrent updates) and mutator methods are supported.
|
CopyOnWriteMap.Builder<K,V> |
liveViews()
Views are live (reflecting concurrent updates) and mutator methods are supported.
|
CopyOnWriteMap<K,V> |
newHashMap() |
CopyOnWriteMap<K,V> |
newLinkedMap() |
CopyOnWriteMap.Builder<K,V> |
stableViews()
Views are stable (fixed in time) and unmodifiable.
|
private AbstractCopyOnWriteMap.View.Type viewType
public CopyOnWriteMap.Builder<K,V> stableViews()
public CopyOnWriteMap.Builder<K,V> addAll(java.util.Map<? extends K,? extends V> values)
public CopyOnWriteMap.Builder<K,V> liveViews()
public CopyOnWriteMap<K,V> newHashMap()
public CopyOnWriteMap<K,V> newLinkedMap()