The channel to read.
The SessionGroup that holds the InfoModel used to interpret data read from the channel.
The channel to read.
(Changed in version 2.8.0) collect has changed. The previous behavior can be reproduced with toSeq.
Returns true if channel contains enough bytes to contain an IPFIX
Message header.
Returns true if channel contains enough bytes to contain an IPFIX
Message header. Returns false when all data has been read. Blocks if
channel does not have the necessary number of bytes and is not at
end-of-file. May throw an error generated from reading the channel or
if the channel contains an incomplete Message.
Returns the next Message read from channel.
Returns the next Message read from channel. Throws an exception
if there is no more data or if there is an issue interpreting the data
as a Message.
If InvalidIPFIXMessageException is thrown, the buffer's position is not changed, and another call to next() throws the same exception.
Holds an exception encountered during read until all previously read data is processed
The SessionGroup that holds the InfoModel used to interpret data read from the channel.
The SessionGroup that holds the InfoModel used to interpret data read from the channel.
The StreamMessageReader is used to get the next Message from a channel. An instance of this type is normally created by an InputStreamSession or a TCPSession.
The channel to read.
The SessionGroup that holds the InfoModel used to interpret data read from the channel.