Package com.tangosol.util
Class SegmentedHashSet
- java.lang.Object
 - 
- java.util.AbstractCollection<E>
 - 
- 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
 - See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MapinstantiateMap()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 class java.util.AbstractSet
equals, hashCode 
- 
Methods inherited from class java.util.AbstractCollection
isEmpty, toString 
- 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait 
- 
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray 
- 
Methods inherited from interface java.util.Set
isEmpty, spliterator 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
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 < nflLoadFactor- 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 bucketsflGrowthRate- 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)
 
 - 
 
- 
Method Detail
- 
instantiateMap
protected Map instantiateMap()
Factory pattern: Provide an underlying Map for this Set implementation to store its contents in.- Overrides:
 instantiateMapin classMapSet- Returns:
 - a new Map instance
 
 
 - 
 
 -