Class RepeatableIteratorWrapper<E>
- java.lang.Object
-
- org.apache.activemq.artemis.utils.collections.RepeatableIteratorWrapper<E>
-
- All Implemented Interfaces:
Iterator<E>,RepeatableIterator<E>,ResettableIterator<E>
public class RepeatableIteratorWrapper<E> extends Object implements RepeatableIterator<E>, ResettableIterator<E>
-
-
Constructor Summary
Constructors Constructor Description RepeatableIteratorWrapper(ResettableIterator<E> iterator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidforEachRemaining(Consumer<? super E> action)booleanhasNext()Enext()voidremove()voidrepeat()If the current value should repeat.voidreset()Resets the iterator so that you can iterate over all elements from your current position.
-
-
-
Constructor Detail
-
RepeatableIteratorWrapper
public RepeatableIteratorWrapper(ResettableIterator<E> iterator)
-
-
Method Detail
-
repeat
public void repeat()
Description copied from interface:RepeatableIteratorIf the current value should repeat.- Specified by:
repeatin interfaceRepeatableIterator<E>
-
forEachRemaining
public void forEachRemaining(Consumer<? super E> action)
- Specified by:
forEachRemainingin interfaceIterator<E>
-
reset
public void reset()
Description copied from interface:ResettableIteratorResets the iterator so that you can iterate over all elements from your current position. Your current position (when reached again) signals the end of iteration as if the collection is circular.- Specified by:
resetin interfaceResettableIterator<E>
-
-