org.gridkit.jvmtool.event
Class ChainedEventReader<T extends Event>
java.lang.Object
org.gridkit.jvmtool.event.ChainedEventReader<T>
- All Implemented Interfaces:
- Iterable<T>, Iterator<T>, EventReader<T>
public abstract class ChainedEventReader<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 |
ChainedEventReader
public ChainedEventReader()
chain
public static <T extends Event> EventReader<T> chain(EventReader<T>... readers)
chain
public static <T extends Event> EventReader<T> chain(EventReader<T> reader,
Callable<T> producer)
morph
public <M extends Event> EventReader<M> morph(EventMorpher<T,M> morpher)
- Specified by:
morph in interface EventReader<T extends Event>
iterator
public Iterator<T> iterator()
- Specified by:
iterator in interface Iterable<T extends Event>
hasNext
public boolean hasNext()
- Specified by:
hasNext in interface Iterator<T extends 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>
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>
produceNext
protected abstract EventReader<T> produceNext()
Copyright © 2019. All Rights Reserved.