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) booleaninitprivate java.util.Iterator<java.util.Map<E,java.lang.ref.WeakReference<E>>>iteratorprivate 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 voidclose()booleanhasNext()voidinit()Enext()
-
-
-
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)
-
-