Class WeakObjectRegistry.AutoCloseableIterator<E>
- java.lang.Object
-
- org.eclipse.rdf4j.sail.memory.model.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 Summary
Fields Modifier and Type Field Description (package private) java.util.Iterator<E>
currentIterator
(package private) boolean
init
private java.util.Iterator<java.util.Map<E,java.lang.ref.WeakReference<E>>>
iterator
private WeakObjectRegistry.AdderBasedReadWriteLock[]
locks
(package private) boolean[]
readLocks
-
Constructor Summary
Constructors Constructor Description AutoCloseableIterator(java.util.Map<E,java.lang.ref.WeakReference<E>>[] objectMap, WeakObjectRegistry.AdderBasedReadWriteLock[] locks)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
boolean
hasNext()
void
init()
E
next()
-
-
-
Field Detail
-
iterator
private final java.util.Iterator<java.util.Map<E,java.lang.ref.WeakReference<E>>> iterator
-
locks
private final WeakObjectRegistry.AdderBasedReadWriteLock[] locks
-
currentIterator
java.util.Iterator<E> currentIterator
-
readLocks
boolean[] readLocks
-
init
boolean init
-
-
Constructor Detail
-
AutoCloseableIterator
public AutoCloseableIterator(java.util.Map<E,java.lang.ref.WeakReference<E>>[] objectMap, WeakObjectRegistry.AdderBasedReadWriteLock[] locks)
-
-