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

java.lang.Object
  extended by org.jjoost.collections.sets.base.NestedMultiHashSet<V,LockFreeLinkedCountingMultiHashSet.Node<V>>
      extended by org.jjoost.collections.sets.concurrent.LockFreeLinkedCountingMultiHashSet<V>
All Implemented Interfaces:
java.io.Serializable, java.lang.Iterable<V>, AnyReadSet<V>, AnySet<V>, MultiSet<V>, Function<V,java.lang.Boolean>

public class LockFreeLinkedCountingMultiHashSet<V>
extends NestedMultiHashSet<V,LockFreeLinkedCountingMultiHashSet.Node<V>>

See Also:
Serialized Form

Nested Class Summary
static class LockFreeLinkedCountingMultiHashSet.Node<V>
           
static class LockFreeLinkedCountingMultiHashSet.NodeFactory<V>
           
 
Nested classes/interfaces inherited from class org.jjoost.collections.sets.base.NestedMultiHashSet
NestedMultiHashSet.INode<V,N extends HashNode<N> & NestedMultiHashSet.INode<V,N>>, NestedMultiHashSet.ValueEquality<V,N extends HashNode<N> & NestedMultiHashSet.INode<V,N>>
 
Constructor Summary
LockFreeLinkedCountingMultiHashSet()
           
LockFreeLinkedCountingMultiHashSet(int minimumInitialCapacity, float loadFactor)
           
LockFreeLinkedCountingMultiHashSet(int minimumInitialCapacity, float loadFactor, Rehasher rehasher, Equality<? super V> keyEquality)
           
 
Method Summary
static
<V> LockFreeLinkedCountingMultiHashSet.NodeFactory<V>
factory()
           
 
Methods inherited from class org.jjoost.collections.sets.base.NestedMultiHashSet
add, all, apply, clear, clearAndReturn, contains, copy, count, equality, first, isEmpty, iterator, list, permitsDuplicates, put, put, putAll, putIfAbsent, remove, remove, removeAndReturn, removeAndReturn, removeAndReturnFirst, removeAndReturnFirst, shrink, totalCount, unique, uniqueCount
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LockFreeLinkedCountingMultiHashSet

public LockFreeLinkedCountingMultiHashSet()

LockFreeLinkedCountingMultiHashSet

public LockFreeLinkedCountingMultiHashSet(int minimumInitialCapacity,
                                          float loadFactor)

LockFreeLinkedCountingMultiHashSet

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

factory

public static <V> LockFreeLinkedCountingMultiHashSet.NodeFactory<V> factory()