Class Packet
- java.lang.Object
-
- org.opennms.netmgt.telemetry.protocols.netflow.parser.netflow5.proto.Packet
-
- All Implemented Interfaces:
Iterable<Record>
,RecordProvider
public final class Packet extends Object implements Iterable<Record>, RecordProvider
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getObservationDomainId()
Returns the observation domain ID as specified by the underlying packet used to generate these records.java.util.stream.Stream<Iterable<Value<?>>>
getRecords()
long
getSequenceNumber()
Returns the sequence number as provided by the underlying packet used to generate these records.Iterator<Record>
iterator()
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
Packet
public Packet(Header header, io.netty.buffer.ByteBuf buffer) throws InvalidPacketException
- Throws:
InvalidPacketException
-
-
Method Detail
-
getRecords
public java.util.stream.Stream<Iterable<Value<?>>> getRecords()
- Specified by:
getRecords
in interfaceRecordProvider
-
getObservationDomainId
public long getObservationDomainId()
Description copied from interface:RecordProvider
Returns the observation domain ID as specified by the underlying packet used to generate these records.- Specified by:
getObservationDomainId
in interfaceRecordProvider
- Returns:
- the observation domain ID or
0
if there is no such concept available.
-
getSequenceNumber
public long getSequenceNumber()
Description copied from interface:RecordProvider
Returns the sequence number as provided by the underlying packet used to generate these records.- Specified by:
getSequenceNumber
in interfaceRecordProvider
- Returns:
- the sequence number
-
-