Class Packet
- java.lang.Object
-
- org.opennms.netmgt.telemetry.protocols.netflow.parser.netflow5.proto.Packet
-
- All Implemented Interfaces:
java.lang.Iterable<Record>
,RecordProvider
public final class Packet extends java.lang.Object implements java.lang.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<java.lang.Iterable<Value<?>>>
getRecords()
long
getSequenceNumber()
Returns the sequence number as provided by the underlying packet used to generate these records.java.util.Iterator<Record>
iterator()
java.lang.String
toString()
-
-
-
Constructor Detail
-
Packet
public Packet(Header header, io.netty.buffer.ByteBuf buffer) throws InvalidPacketException
- Throws:
InvalidPacketException
-
-
Method Detail
-
iterator
public java.util.Iterator<Record> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<Record>
-
getRecords
public java.util.stream.Stream<java.lang.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
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-