Class TimeLimitIteration<E,X extends Exception>
- java.lang.Object
-
- org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration<E,X>
-
- org.eclipse.rdf4j.common.iteration.IterationWrapper<E,X>
-
- org.eclipse.rdf4j.common.iteration.TimeLimitIteration<E,X>
-
- All Implemented Interfaces:
AutoCloseable
,CloseableIteration<E,X>
,Iteration<E,X>
- Direct Known Subclasses:
AbstractParserQuery.QueryInterruptIteration
,AbstractParserQuery.QueryInterruptIteration
@Deprecated(since="4.1.0") public abstract class TimeLimitIteration<E,X extends Exception> extends IterationWrapper<E,X>
Deprecated.- Author:
- Arjohn Kampman
-
-
Field Summary
-
Fields inherited from class org.eclipse.rdf4j.common.iteration.IterationWrapper
wrappedIter
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
TimeLimitIteration(Iteration<? extends E,? extends X> iter, long timeLimit)
Deprecated.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected void
handleClose()
Deprecated.Closes this Iteration and also closes the wrapped Iteration if it is aCloseableIteration
.boolean
hasNext()
Deprecated.Checks whether the wrapped Iteration contains more elements, closing this Iteration when this is not the case.E
next()
Deprecated.Returns the next element from the wrapped Iteration.void
remove()
Deprecated.Removes the last element that has been returned from the wrapped Iteration.protected abstract void
throwInterruptedException()
Deprecated.If the iteration is interrupted by its time limit, this method is called to generate and throw the appropriate exception.-
Methods inherited from class org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration
close, isClosed
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.common.iteration.CloseableIteration
stream
-
-
-
-
Method Detail
-
hasNext
public boolean hasNext() throws X extends Exception
Deprecated.Description copied from class:IterationWrapper
Checks whether the wrapped Iteration contains more elements, closing this Iteration when this is not the case.
-
next
public E next() throws X extends Exception
Deprecated.Description copied from class:IterationWrapper
Returns the next element from the wrapped Iteration.
-
remove
public void remove() throws X extends Exception
Deprecated.Description copied from class:IterationWrapper
Removes the last element that has been returned from the wrapped Iteration.
-
handleClose
protected void handleClose() throws X extends Exception
Deprecated.Description copied from class:IterationWrapper
Closes this Iteration and also closes the wrapped Iteration if it is aCloseableIteration
.- Overrides:
handleClose
in classIterationWrapper<E,X extends Exception>
- Throws:
X
X extends Exception
-
-