Class 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:
  • Constructor Details

    • 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)
  • Method Details

    • 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