Class Record
- java.lang.Object
-
- org.opennms.netmgt.telemetry.protocols.bmp.adapter.openbmp.proto.Record
-
- Direct Known Subclasses:
BaseAttribute
,Collector
,Peer
,Router
,Stat
,UnicastPrefix
public abstract class Record extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static java.lang.String
boolAsInt(java.lang.Boolean truthyFalsy)
protected abstract java.lang.String[]
fields()
static java.lang.String
formatTimestamp(java.time.Instant timestamp)
Type
getType()
static java.lang.String
hash(java.lang.String... values)
static java.lang.String
hash(Transport.IpAddress address, long distinguisher, java.lang.String routerHashId)
static java.lang.String
nullSafeStr(java.lang.Integer val)
static java.lang.String
nullSafeStr(java.lang.Long val)
static java.lang.String
nullSafeStr(java.net.InetAddress addr)
void
serialize(java.lang.StringBuffer buffer)
-
-
-
Constructor Detail
-
Record
protected Record(Type type)
-
-
Method Detail
-
formatTimestamp
public static java.lang.String formatTimestamp(java.time.Instant timestamp)
-
hash
public static java.lang.String hash(java.lang.String... values)
-
hash
public static java.lang.String hash(Transport.IpAddress address, long distinguisher, java.lang.String routerHashId)
-
fields
protected abstract java.lang.String[] fields()
-
getType
public final Type getType()
-
serialize
public final void serialize(java.lang.StringBuffer buffer)
-
boolAsInt
public static java.lang.String boolAsInt(java.lang.Boolean truthyFalsy)
-
nullSafeStr
public static java.lang.String nullSafeStr(java.lang.Long val)
-
nullSafeStr
public static java.lang.String nullSafeStr(java.lang.Integer val)
-
nullSafeStr
public static java.lang.String nullSafeStr(java.net.InetAddress addr)
-
-