Skip navigation links
com.tangosol.util
Class SegmentedHashSet
java.lang.Object
java.util.AbstractCollection
java.util.AbstractSet
com.tangosol.util.MapSet
com.tangosol.util.SegmentedHashSet
- All Implemented Interfaces:
- ExternalizableLite, Externalizable, Serializable, Cloneable, Iterable, Collection, Set
-
public class SegmentedHashSet
- extends MapSet
An implementation of java.util.Set that is optimized for heavy concurrent use.
- Since:
- Coherence 3.5.1
- Author:
- jh 2009.08.28
Constructor Summary |
SegmentedHashSet()
Construct a thread-safe hash set using the default settings. |
SegmentedHashSet(int cInitialBuckets, float flLoadFactor, float flGrowthRate)
Construct a thread-safe hash set using the specified settings. |
Method Summary |
protected Map |
instantiateMap()
Factory pattern: Provide an underlying Map for this Set implementation to store its contents in. |
Methods inherited from class com.tangosol.util.MapSet |
add, addAll, clear, clone, contains, containsAll, getMap, iterator, readExternal, readExternal, remove, removeAll, retainAll, size, toArray, toArray, writeExternal, writeExternal |
Methods inherited from interface java.util.Set |
isEmpty |
SegmentedHashSet
public SegmentedHashSet()
- Construct a thread-safe hash set using the default settings.
SegmentedHashSet
public SegmentedHashSet(int cInitialBuckets,
float flLoadFactor,
float flGrowthRate)
- Construct a thread-safe hash set using the specified settings.
- Parameters:
cInitialBuckets
- the initial number of hash buckets, 0 < n
flLoadFactor
- the acceptable load factor before resizing occurs, 0 < n, such that a load factor of 1.0 causes resizing when the number of entries exceeds the number of buckets
flGrowthRate
- the rate of bucket growth when a resize occurs, 0 < n, such that a growth rate of 1.0 will double the number of buckets: bucketcount = bucketcount * (1 + growthrate)
instantiateMap
protected Map instantiateMap()
- Factory pattern: Provide an underlying Map for this Set implementation to store its contents in.
-
- Overrides:
instantiateMap
in class MapSet
-
- Returns:
- a new Map instance
Skip navigation links
Copyright © 2000, 2010, Oracle and/or its affiliates. All rights reserved.