org.gridkit.jvmtool.event
Class ShieldedEventReader<T extends Event>
java.lang.Object
org.gridkit.jvmtool.event.ShieldedEventReader<T>
- All Implemented Interfaces:
- Iterable<T>, Iterator<T>, EventReader<T>
public class ShieldedEventReader<T extends Event>
- extends Object
- implements EventReader<T>
This reader adds special handling for ErrorEvent and
enforces class type restriction on stream events.
- Author:
- Alexey Ragozin (alexey.ragozin@gmail.com)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ShieldedEventReader
public ShieldedEventReader(EventReader<? extends Event> nested,
Class<T> classFilter)
ShieldedEventReader
public ShieldedEventReader(EventReader<? extends Event> nested,
Class<T> classFilter,
ErrorHandler errorHandler)
shield
public static <T extends Event> EventReader<T> shield(EventReader<? super T> reader,
Class<T> event,
boolean suppressErrors)
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>
Copyright © 2019. All Rights Reserved.