Class LockingIteration<E>

All Implemented Interfaces:
AutoCloseable, Iterator<E>, CloseableIteration<E>

@Deprecated(since="4.1.0") public class LockingIteration<E> extends IterationWrapper<E>
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.
  • Constructor Details

    • LockingIteration

      @Deprecated(since="4.1.0", forRemoval=true) public LockingIteration(Lock lock, CloseableIteration<? extends E> 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 Details