org.jjoost.collections.sets.concurrent
Class LockFreeNestedMultiHashSet.Node<V>
java.lang.Object
org.jjoost.collections.base.HashNode<N>
org.jjoost.collections.base.LockFreeHashStore.LockFreeHashNode<LockFreeNestedMultiHashSet.Node<V>>
org.jjoost.collections.sets.concurrent.LockFreeNestedMultiHashSet.Node<V>
- All Implemented Interfaces:
- java.io.Serializable, NestedMultiHashSet.INode<V,LockFreeNestedMultiHashSet.Node<V>>, Value<V>
- Enclosing class:
- LockFreeNestedMultiHashSet<V>
public static final class LockFreeNestedMultiHashSet.Node<V>
- extends LockFreeHashStore.LockFreeHashNode<LockFreeNestedMultiHashSet.Node<V>>
- implements NestedMultiHashSet.INode<V,LockFreeNestedMultiHashSet.Node<V>>
- See Also:
- Serialized Form
| Fields inherited from class org.jjoost.collections.base.HashNode |
hash |
| Methods inherited from class org.jjoost.collections.base.HashNode |
hash |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
copy
public LockFreeNestedMultiHashSet.Node<V> copy()
- Specified by:
copy in class LockFreeHashStore.LockFreeHashNode<LockFreeNestedMultiHashSet.Node<V>>
count
public int count()
- Specified by:
count in interface NestedMultiHashSet.INode<V,LockFreeNestedMultiHashSet.Node<V>>
put
public boolean put(V value)
- Specified by:
put in interface NestedMultiHashSet.INode<V,LockFreeNestedMultiHashSet.Node<V>>
valid
public boolean valid()
- Specified by:
valid in interface NestedMultiHashSet.INode<V,LockFreeNestedMultiHashSet.Node<V>>
put
public boolean put(V v,
int c)
- Specified by:
put in interface NestedMultiHashSet.INode<V,LockFreeNestedMultiHashSet.Node<V>>
remove
public int remove(int target)
- Specified by:
remove in interface NestedMultiHashSet.INode<V,LockFreeNestedMultiHashSet.Node<V>>
removeAndReturn
public java.util.List<V> removeAndReturn(int target)
- Specified by:
removeAndReturn in interface NestedMultiHashSet.INode<V,LockFreeNestedMultiHashSet.Node<V>>
getValue
public V getValue()
- Specified by:
getValue in interface Value<V>
- Returns:
- the value contained by this Value
iterator
public java.util.Iterator<V> iterator(java.util.Iterator<java.util.Iterator<V>> superIter)
- Specified by:
iterator in interface NestedMultiHashSet.INode<V,LockFreeNestedMultiHashSet.Node<V>>
iterator
public java.util.Iterator<V> iterator(NestedMultiHashSet<V,LockFreeNestedMultiHashSet.Node<V>> set)
- Specified by:
iterator in interface NestedMultiHashSet.INode<V,LockFreeNestedMultiHashSet.Node<V>>