Package com.tangosol.util
Class SafeHashMap.EntrySet.EntrySetIterator
java.lang.Object
com.oracle.coherence.common.collections.AbstractStableIterator
com.tangosol.util.SafeHashMap.EntrySet.EntrySetIterator
- All Implemented Interfaces:
Enumeration,Iterator
- Enclosing class:
SafeHashMap.EntrySet
protected class SafeHashMap.EntrySet.EntrySetIterator
extends com.oracle.coherence.common.collections.AbstractStableIterator
An Iterator over the EntrySet that is backed by the SafeHashMap.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstruct an Iterator over the Entries in the SafeHashMap. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidadvance()Advance to the next object.protected voidShut down the Iterator.protected voidRemove the specified item.Methods inherited from class com.oracle.coherence.common.collections.AbstractStableIterator
getPrevious, hasMoreElements, hasNext, next, nextElement, remove, setNextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Enumeration
asIteratorMethods inherited from interface java.util.Iterator
forEachRemaining
-
Constructor Details
-
EntrySetIterator
protected EntrySetIterator()Construct an Iterator over the Entries in the SafeHashMap. Special care must be taken to handle the condition in which the SafeHashMap is currently resizing.
-
-
Method Details
-
advance
protected void advance()Advance to the next object.- Specified by:
advancein classcom.oracle.coherence.common.collections.AbstractStableIterator
-
remove
Remove the specified item.This is an optional operation. If the Iterator supports element removal, then it should implement this method, which is delegated to by the
AbstractStableIterator.remove()method.- Overrides:
removein classcom.oracle.coherence.common.collections.AbstractStableIterator- Parameters:
oPrev- the previously iterated object that should be removed
-
deactivate
protected void deactivate()Shut down the Iterator. This is done on exhaustion of the contents of the Iterator, or on finalization of the Iterator.
-