Class LockingIteration<E>

  • All Implemented Interfaces:
    AutoCloseable, Iterator<E>, org.eclipse.rdf4j.common.iteration.CloseableIteration<E>

    public class LockingIteration<E>
    extends org.eclipse.rdf4j.common.iteration.IterationWrapper<E>
    An Iteration that holds on to a lock until the Iteration is closed. Upon closing, the underlying Iteration is closed before the lock is released. This iterator closes itself as soon as all elements have been read.
    • Field Summary

      • Fields inherited from class org.eclipse.rdf4j.common.iteration.IterationWrapper

        wrappedIter
    • Method Detail

      • getInstance

        public static <T,​R extends Exception> org.eclipse.rdf4j.common.iteration.CloseableIteration<T> getInstance​(Lock lock,
                                                                                                                         org.eclipse.rdf4j.common.iteration.CloseableIteration<T> iter)
      • handleClose

        protected void handleClose()
        Overrides:
        handleClose in class org.eclipse.rdf4j.common.iteration.IterationWrapper<E>