Class Record<T>
- java.lang.Object
-
- org.opennms.netmgt.telemetry.protocols.sflow.parser.proto.flows.Record<T>
-
- Direct Known Subclasses:
CounterRecord
,FlowRecord
,SampleRecord
public abstract class Record<T> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Record.DataFormat
-
Field Summary
Fields Modifier and Type Field Description Opaque<T>
data
Record.DataFormat
dataFormat
-
Constructor Summary
Constructors Constructor Description Record(io.netty.buffer.ByteBuf buffer, java.util.Map<Record.DataFormat,Opaque.Parser<T>> dataFormats)
Record(Record.DataFormat dataFormat, Opaque<T> data)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.String
toString()
abstract void
visit(SampleDatagramVisitor visitor)
abstract void
writeBson(org.bson.BsonWriter bsonWriter, SampleDatagramEnrichment enr)
-
-
-
Field Detail
-
dataFormat
public final Record.DataFormat dataFormat
-
-
Constructor Detail
-
Record
public Record(io.netty.buffer.ByteBuf buffer, java.util.Map<Record.DataFormat,Opaque.Parser<T>> dataFormats) throws InvalidPacketException
- Throws:
InvalidPacketException
-
Record
public Record(Record.DataFormat dataFormat, Opaque<T> data)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
writeBson
public abstract void writeBson(org.bson.BsonWriter bsonWriter, SampleDatagramEnrichment enr)
-
visit
public abstract void visit(SampleDatagramVisitor visitor)
-
-