Package com.macrofocus.common.collection
Class PluggableCollectionFactory
- java.lang.Object
-
- com.macrofocus.common.collection.PluggableCollectionFactory
-
- All Implemented Interfaces:
CollectionFactory
public class PluggableCollectionFactory extends java.lang.Object implements CollectionFactory
-
-
Constructor Summary
Constructors Constructor Description PluggableCollectionFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <K,V>
java.util.Map<K,V>concurrentHashMap()
<T> java.util.Set<T>
concurrentLinkedHashSet()
<T> java.util.List<T>
copyOnWriteArrayList()
static CollectionFactory
getInstance()
<T> java.util.Set<T>
linkedHashSet()
static void
setInstance(CollectionFactory instance)
-
-
-
Method Detail
-
getInstance
public static CollectionFactory getInstance()
-
setInstance
public static void setInstance(CollectionFactory instance)
-
copyOnWriteArrayList
public <T> java.util.List<T> copyOnWriteArrayList()
- Specified by:
copyOnWriteArrayList
in interfaceCollectionFactory
-
concurrentHashMap
public <K,V> java.util.Map<K,V> concurrentHashMap()
- Specified by:
concurrentHashMap
in interfaceCollectionFactory
-
linkedHashSet
public <T> java.util.Set<T> linkedHashSet()
- Specified by:
linkedHashSet
in interfaceCollectionFactory
-
concurrentLinkedHashSet
public <T> java.util.Set<T> concurrentLinkedHashSet()
- Specified by:
concurrentLinkedHashSet
in interfaceCollectionFactory
-
-