Package org.apache.ignite.internal.util
Class GridWeakIterator<T>
- java.lang.Object
-
- java.lang.ref.Reference<T>
-
- java.lang.ref.WeakReference<Iterator<T>>
-
- org.apache.ignite.internal.util.GridWeakIterator<T>
-
public class GridWeakIterator<T> extends WeakReference<Iterator<T>>
Weak iterator.
-
-
Constructor Summary
Constructors Constructor Description GridWeakIterator(Iterator<T> ref, GridCloseableIterator<T> it, ReferenceQueue<Iterator<T>> q)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes iterator.-
Methods inherited from class java.lang.ref.Reference
clear, clone, enqueue, get, isEnqueued, reachabilityFence
-
-
-
-
Constructor Detail
-
GridWeakIterator
public GridWeakIterator(Iterator<T> ref, GridCloseableIterator<T> it, ReferenceQueue<Iterator<T>> q)
- Parameters:
ref- Referent.it- Closeable iterator.q- Referent queue.
-
-
Method Detail
-
close
public void close() throws IgniteCheckedExceptionCloses iterator.- Throws:
IgniteCheckedException- If failed.
-
-