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()