Package com.tangosol.net.cache
Class OverflowMap.EntrySet.EntrySetIterator
- java.lang.Object
-
- com.oracle.coherence.common.collections.AbstractStableIterator
-
- com.tangosol.net.cache.OverflowMap.EntrySet.EntrySetIterator
-
- All Implemented Interfaces:
Enumeration,Iterator
- Enclosing class:
- OverflowMap.EntrySet
protected class OverflowMap.EntrySet.EntrySetIterator extends com.oracle.coherence.common.collections.AbstractStableIteratorA pessimistic Iterator over the EntrySet that is backed by the OverflowMap.
-
-
Field Summary
Fields Modifier and Type Field Description protected Iteratorm_iterKeysKey iterator.protected Mapm_mapTempMap to use with getInternal() in order to determine differences between null values and non-present values.
-
Constructor Summary
Constructors Modifier Constructor Description protectedEntrySetIterator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadvance()Advance to the next object.protected voidremove(Object oPrev)Remove the specified item.-
Methods inherited from class com.oracle.coherence.common.collections.AbstractStableIterator
getPrevious, hasMoreElements, hasNext, next, nextElement, remove, setNext
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Enumeration
asIterator
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Method Detail
-
advance
protected void advance()
Advance to the next object.This method must be implemented by the concrete sub-class by calling
AbstractStableIterator.setNext(T)if there is a next object.- Specified by:
advancein classcom.oracle.coherence.common.collections.AbstractStableIterator
-
remove
protected void remove(Object oPrev)
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
-
-