Class LockingIteration<E,​X extends Exception>

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

    @Deprecated(since="4.1.0")
    public class LockingIteration<E,​X extends Exception>
    extends org.eclipse.rdf4j.common.iteration.IterationWrapper<E,​X>
    Deprecated.
    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
    • Constructor Summary

      Constructors 
      Constructor Description
      LockingIteration​(Lock lock, org.eclipse.rdf4j.common.iteration.Iteration<? extends E,​X> iter)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • Constructor Detail

      • LockingIteration

        @Deprecated(since="4.1.0",
                    forRemoval=true)
        public LockingIteration​(Lock lock,
                                org.eclipse.rdf4j.common.iteration.Iteration<? extends E,​X> iter)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Creates a new LockingIteration.
        Parameters:
        lock - The lock to release when the itererator is closed, must not be null.
        iter - The underlying Iteration, must not be null.
    • Method Detail

      • getInstance

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

        protected void handleClose()
                            throws X extends Exception
        Deprecated.
        Overrides:
        handleClose in class org.eclipse.rdf4j.common.iteration.IterationWrapper<E,​X extends Exception>
        Throws:
        X extends Exception