public class ConcurrentHashMapFactory extends AbstractConcurrentMapFactory
ConcurrentMapFactory
that creates
instances of ConcurrentHashMap
.Modifier and Type | Field and Description |
---|---|
static ConcurrentMapFactory |
INSTANCE
The singleton instance.
|
Constructor and Description |
---|
ConcurrentHashMapFactory() |
Modifier and Type | Method and Description |
---|---|
<K,V> ConcurrentMap<K,V> |
create()
This method creates a new
Map instance. |
<K,V> ConcurrentMap<K,V> |
create(int capacity)
This method creates a new
Map instance with the given capacity . |
Class<ConcurrentHashMap> |
getMapImplementation()
This method gets the implementation of the
map-interface used by this factory. |
createGeneric, createGeneric, getMapInterface
public static final ConcurrentMapFactory INSTANCE
public Class<ConcurrentHashMap> getMapImplementation()
map-interface
used by this factory.Map
implementation.public <K,V> ConcurrentMap<K,V> create()
Map
instance. Map
can NOT be bound to the generic type <MAP>
because of limitations in
Java's generic type system. You need to work on the actual sub-interface (e.g. SortedMapFactory
)
to get a more specific result type.K
- the type of keys maintained by the map.V
- the type of mapped values.public <K,V> ConcurrentMap<K,V> create(int capacity)
Map
instance with the given capacity
. For a regular map
this will be the initial capacity while a cache may never grow beyond this capacity limit and if reached
force out entries last recently of frequently used.K
- the type of keys maintained by the map.V
- the type of mapped values.capacity
- is the capacity of the map to create.Copyright © 2001–2014 mmm-Team. All rights reserved.