org.gridkit.jvmtool.event
Interface EventReader<T extends Event>

All Superinterfaces:
Iterable<T>, Iterator<T>
All Known Implementing Classes:
ChainedEventReader, JfrEventReader, LegacyThreadEventReader, MorphingEventReader, ShieldedEventReader, SingleEventReader

public interface EventReader<T extends Event>
extends Iterable<T>, Iterator<T>

This interface is used to iterate though event sequence.

Author:
Alexey Ragozin (alexey.ragozin@gmail.com)

Method Summary
 void dispose()
           
<M extends Event>
EventReader<M>
morph(EventMorpher<T,M> morpher)
           
 T peekNext()
          Return next element without advancing iterator.
 
Methods inherited from interface java.lang.Iterable
iterator
 
Methods inherited from interface java.util.Iterator
hasNext, next, remove
 

Method Detail

morph

<M extends Event> EventReader<M> morph(EventMorpher<T,M> morpher)

peekNext

T peekNext()
Return next element without advancing iterator.


dispose

void dispose()


Copyright © 2019. All Rights Reserved.