Class SynchronizedSequenceIterator<T extends SequenceElement>
- java.lang.Object
-
- org.deeplearning4j.models.sequencevectors.iterators.SynchronizedSequenceIterator<T>
-
- All Implemented Interfaces:
SequenceIterator<T>
public class SynchronizedSequenceIterator<T extends SequenceElement> extends Object implements SequenceIterator<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected SequenceIterator<T>
underlyingIterator
-
Constructor Summary
Constructors Constructor Description SynchronizedSequenceIterator(@NonNull SequenceIterator<T> iterator)
Creates SynchronizedSequenceIterator on top of any SequenceIterator
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasMoreSequences()
Checks, if there's any more sequences left in data sourceSequence<T>
nextSequence()
Returns next sequence from data sourcevoid
reset()
This method resets underlying iterator
-
-
-
Field Detail
-
underlyingIterator
protected SequenceIterator<T extends SequenceElement> underlyingIterator
-
-
Constructor Detail
-
SynchronizedSequenceIterator
public SynchronizedSequenceIterator(@NonNull @NonNull SequenceIterator<T> iterator)
Creates SynchronizedSequenceIterator on top of any SequenceIterator- Parameters:
iterator
-
-
-
Method Detail
-
hasMoreSequences
public boolean hasMoreSequences()
Checks, if there's any more sequences left in data source- Specified by:
hasMoreSequences
in interfaceSequenceIterator<T extends SequenceElement>
- Returns:
-
nextSequence
public Sequence<T> nextSequence()
Returns next sequence from data source- Specified by:
nextSequence
in interfaceSequenceIterator<T extends SequenceElement>
- Returns:
-
reset
public void reset()
This method resets underlying iterator- Specified by:
reset
in interfaceSequenceIterator<T extends SequenceElement>
-
-