org.gridkit.jvmtool.event
Class SingleEventReader<T extends Event>

java.lang.Object
  extended by org.gridkit.jvmtool.event.SingleEventReader<T>
All Implemented Interfaces:
Iterable<T>, Iterator<T>, EventReader<T>

public class SingleEventReader<T extends Event>
extends Object
implements EventReader<T>


Constructor Summary
SingleEventReader(T event)
           
 
Method Summary
 void dispose()
           
 boolean hasNext()
           
 Iterator<T> iterator()
           
<M extends Event>
EventReader<M>
morph(EventMorpher<T,M> morpher)
           
 T next()
           
 T peekNext()
          Return next element without advancing iterator.
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleEventReader

public SingleEventReader(T event)
Method Detail

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>

remove

public void remove()
Specified by:
remove 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>

dispose

public void dispose()
Specified by:
dispose in interface EventReader<T extends Event>


Copyright © 2019. All Rights Reserved.