Class WeakObjectRegistry.AutoCloseableIterator<E>

  • All Implemented Interfaces:
    java.lang.AutoCloseable, java.util.Iterator<E>
    Enclosing class:
    WeakObjectRegistry<K,​E extends K>

    public static class WeakObjectRegistry.AutoCloseableIterator<E>
    extends java.lang.Object
    implements java.util.Iterator<E>, java.lang.AutoCloseable
    • Field Detail

      • iterator

        private final java.util.Iterator<java.util.Map<E,​java.lang.ref.WeakReference<E>>> iterator
      • currentIterator

        java.util.Iterator<E> currentIterator
      • readLocks

        boolean[] readLocks
      • init

        boolean init
    • Method Detail

      • init

        public void init()
      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface java.util.Iterator<E>
      • next

        public E next()
        Specified by:
        next in interface java.util.Iterator<E>
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable