org.gridkit.jvmtool.event
Class MorphingEventReader<T extends Event>
java.lang.Object
org.gridkit.jvmtool.event.MorphingEventReader<T>
- All Implemented Interfaces:
- Iterable<T>, Iterator<T>, EventReader<T>
public class MorphingEventReader<T extends Event>
- extends Object
- implements EventReader<T>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MorphingEventReader
protected MorphingEventReader(EventReader<Event> source)
MorphingEventReader
public MorphingEventReader(EventReader<Event> source,
EventMorpher<Event,T> morph)
morph
public static <S extends Event,T extends Event> EventReader<T> morph(EventReader<S> source,
EventMorpher<S,T> morpher)
morph
public <M extends Event> EventReader<M> morph(EventMorpher<T,M> morpher)
- Specified by:
morph in interface EventReader<T extends Event>
hasNext
public boolean hasNext()
- Specified by:
hasNext in interface Iterator<T extends Event>
transform
protected T transform(Event event)
next
public T next()
- Specified by:
next in interface Iterator<T extends Event>
peekNext
public T peekNext()
- Description copied from interface:
EventReader
- Return next element without advancing iterator.
- Specified by:
peekNext in interface EventReader<T extends Event>
iterator
public Iterator<T> iterator()
- Specified by:
iterator in interface Iterable<T extends Event>
remove
public void remove()
- Specified by:
remove in interface Iterator<T extends Event>
dispose
public void dispose()
- Specified by:
dispose in interface EventReader<T extends Event>
Copyright © 2019. All Rights Reserved.