Package io.cucumber.messages
Class NdjsonToMessageIterable
java.lang.Object
io.cucumber.messages.NdjsonToMessageIterable
- All Implemented Interfaces:
AutoCloseable,Iterable<Envelope>
public final class NdjsonToMessageIterable
extends Object
implements Iterable<Envelope>, AutoCloseable
Iterates over messages read from a stream. Client code should not depend on this class
directly, but rather on a
Iterable<Envelope> object.
Tests can then use a new ArrayList<Envelope> which implements the same interface.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionNdjsonToMessageIterable(InputStream inputStream, NdjsonToMessageIterable.Deserializer deserializer) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
NdjsonToMessageIterable
public NdjsonToMessageIterable(InputStream inputStream, NdjsonToMessageIterable.Deserializer deserializer)
-
-
Method Details
-
iterator
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-