com.atlassian.util.concurrent
Class CopyOnWriteMap.Builder<K,V>

java.lang.Object
  extended by com.atlassian.util.concurrent.CopyOnWriteMap.Builder<K,V>
Type Parameters:
K - key type
V - value type
Enclosing class:
CopyOnWriteMap<K,V>

public static class CopyOnWriteMap.Builder<K,V>
extends java.lang.Object

Build a CopyOnWriteMap and specify all the options.


Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

stableViews

public CopyOnWriteMap.Builder<K,V> stableViews()
Views are stable (fixed in time) and unmodifiable.


addAll

public CopyOnWriteMap.Builder<K,V> addAll(java.util.Map<? extends K,? extends V> values)
Views are live (reflecting concurrent updates) and mutator methods are supported.


liveViews

public CopyOnWriteMap.Builder<K,V> liveViews()
Views are live (reflecting concurrent updates) and mutator methods are supported.


newHashMap

public CopyOnWriteMap<K,V> newHashMap()

newLinkedMap

public CopyOnWriteMap<K,V> newLinkedMap()


Copyright © 2012 Atlassian. All Rights Reserved.