Class OverflowMap.InternalKeySet.InternalKeySetIterator

  • All Implemented Interfaces:
    Enumeration, Iterator
    Enclosing class:
    OverflowMap.InternalKeySet

    protected class OverflowMap.InternalKeySet.InternalKeySetIterator
    extends com.oracle.coherence.common.collections.AbstractStableIterator
    An Iterator implementation over the keys in the OverflowMap that that is based on a concurrent Iterator over the internal status map.
    • Constructor Detail

      • InternalKeySetIterator

        public InternalKeySetIterator()
        Default constructor.
    • 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:
        advance in class com.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:
        remove in class com.oracle.coherence.common.collections.AbstractStableIterator
        Parameters:
        oPrev - the previously iterated object that should be removed
        See Also:
        OverflowMap.isInternalKeySetIteratorMutable()