org.jjoost.collections.sets.concurrent
Class LockFreeHashSet<V>

java.lang.Object
  extended by org.jjoost.collections.sets.base.AbstractSet<V>
      extended by org.jjoost.collections.sets.base.AbstractHashSet<V,N>
          extended by org.jjoost.collections.sets.base.HashSet<V,AbstractHashSet.LockFreeHashSetNode<V>>
              extended by org.jjoost.collections.sets.concurrent.LockFreeHashSet<V>
All Implemented Interfaces:
java.io.Serializable, java.lang.Iterable<V>, AnyReadSet<V>, AnySet<V>, Set<V>, Function<V,java.lang.Boolean>

public class LockFreeHashSet<V>
extends HashSet<V,AbstractHashSet.LockFreeHashSetNode<V>>

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jjoost.collections.sets.base.AbstractHashSet
AbstractHashSet.LockFreeHashSetNode<V>, AbstractHashSet.LockFreeHashSetNodeFactory<V>, AbstractHashSet.LockFreeLinkedHashSetNode<V>, AbstractHashSet.LockFreeLinkedHashSetNodeFactory<V>, AbstractHashSet.SerialHashSetNode<V>, AbstractHashSet.SerialHashSetNodeFactory<V>, AbstractHashSet.SerialLinkedHashSetNode<V>, AbstractHashSet.SerialLinkedHashSetNodeFactory<V>
 
Constructor Summary
LockFreeHashSet()
           
LockFreeHashSet(Equality<? super V> keyEquality)
           
LockFreeHashSet(int minimumInitialCapacity, float loadFactor)
           
LockFreeHashSet(int minimumInitialCapacity, float loadFactor, Rehasher rehasher, Equality<? super V> keyEquality)
           
LockFreeHashSet(Rehasher rehasher, Equality<? super V> keyEquality)
           
 
Method Summary
 
Methods inherited from class org.jjoost.collections.sets.base.HashSet
add, copy, get, permitsDuplicates, put, size, toString, unique, uniqueCount
 
Methods inherited from class org.jjoost.collections.sets.base.AbstractHashSet
all, apply, capacity, clear, clearAndReturn, contains, count, equality, first, isEmpty, iterator, list, lockFreeLinkedNodeFactory, lockFreeNodeFactory, putAll, putIfAbsent, remove, remove, removeAndReturn, removeAndReturn, removeAndReturnFirst, removeAndReturnFirst, resize, serialLinkedNodeFactory, serialNodeFactory, shrink, totalCount
 
Methods inherited from class org.jjoost.collections.sets.base.AbstractSet
equals, equals
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jjoost.collections.AnySet
clear, clearAndReturn, putAll, putIfAbsent, remove, remove, removeAndReturn, removeAndReturn, removeAndReturnFirst, removeAndReturnFirst, shrink
 
Methods inherited from interface org.jjoost.collections.AnyReadSet
all, contains, count, equality, first, isEmpty, list, totalCount
 
Methods inherited from interface java.lang.Iterable
iterator
 
Methods inherited from interface org.jjoost.util.Function
apply
 

Constructor Detail

LockFreeHashSet

public LockFreeHashSet()

LockFreeHashSet

public LockFreeHashSet(int minimumInitialCapacity,
                       float loadFactor)

LockFreeHashSet

public LockFreeHashSet(Equality<? super V> keyEquality)

LockFreeHashSet

public LockFreeHashSet(Rehasher rehasher,
                       Equality<? super V> keyEquality)

LockFreeHashSet

public LockFreeHashSet(int minimumInitialCapacity,
                       float loadFactor,
                       Rehasher rehasher,
                       Equality<? super V> keyEquality)