public class NettyNetflowEncoder extends Object
| Modifier and Type | Field and Description |
|---|---|
static org.apache.logging.log4j.Logger |
LOG |
| Constructor and Description |
|---|
NettyNetflowEncoder() |
| Modifier and Type | Method and Description |
|---|---|
NettyNetflowEncoder |
encodev5Header(Map<String,Object> header)
Encode a Netflow v5 Header
|
NettyNetflowEncoder |
encodev5Record(Map<String,Object> record)
Add a Netflow v5 record.
|
NettyNetflowEncoder |
encodev9Data(int templateId,
int length)
Encode a v9 template flowset.
|
NettyNetflowEncoder |
encodev9DataByte(int v) |
NettyNetflowEncoder |
encodev9DataInt(int v) |
NettyNetflowEncoder |
encodev9DataInt24(int v) |
NettyNetflowEncoder |
encodev9DataIpv6(String v) |
NettyNetflowEncoder |
encodev9DataMac(String v) |
NettyNetflowEncoder |
encodev9DataShort(int v) |
NettyNetflowEncoder |
encodev9DataString(String v) |
NettyNetflowEncoder |
encodev9Header(Map<String,Object> header)
Encode a Netflow v5 Header
|
NettyNetflowEncoder |
encodev9Option(int templateId,
int scopeLength,
int options)
Encode a v9 template flowset.
|
NettyNetflowEncoder |
encodev9OptionField(int fieldType) |
NettyNetflowEncoder |
encodev9OptionField(int fieldType,
int fieldLength) |
NettyNetflowEncoder |
encodev9OptionScopeField(int fieldType,
int fieldLength) |
NettyNetflowEncoder |
encodev9Padding(int length) |
NettyNetflowEncoder |
encodev9Template(int templateId,
int fieldCount) |
NettyNetflowEncoder |
encodev9TemplateField(int fieldType)
Encode a template field, using the default length as defined in the Netflow field standard.
|
NettyNetflowEncoder |
encodev9TemplateField(int fieldType,
int fieldLength)
Encode a template field, using the default length as defined in the Netflow field standard.
|
byte[] |
getBytes()
Get the complete Netflow payload as a byte array
|
public NettyNetflowEncoder encodev5Header(Map<String,Object> header)
header - the header as a map.public NettyNetflowEncoder encodev5Record(Map<String,Object> record)
record - the record as a map.public NettyNetflowEncoder encodev9Header(Map<String,Object> header)
header - the header as a map.public NettyNetflowEncoder encodev9Option(int templateId, int scopeLength, int options)
templateId - scopeLength - options - public NettyNetflowEncoder encodev9Template(int templateId, int fieldCount)
templateId - fieldCount - public NettyNetflowEncoder encodev9OptionScopeField(int fieldType, int fieldLength)
public NettyNetflowEncoder encodev9OptionField(int fieldType, int fieldLength)
public NettyNetflowEncoder encodev9OptionField(int fieldType)
public NettyNetflowEncoder encodev9TemplateField(int fieldType, int fieldLength)
fieldType - the field indexfieldLength - the associated lengthpublic NettyNetflowEncoder encodev9TemplateField(int fieldType)
fieldType - the field indexpublic NettyNetflowEncoder encodev9Data(int templateId, int length)
templateId - the template idlength - is the total length of values. A padding will be added to round up to 32 bits.public NettyNetflowEncoder encodev9Padding(int length)
public NettyNetflowEncoder encodev9DataByte(int v)
public NettyNetflowEncoder encodev9DataString(String v)
public NettyNetflowEncoder encodev9DataShort(int v)
public NettyNetflowEncoder encodev9DataInt24(int v)
public NettyNetflowEncoder encodev9DataInt(int v)
public NettyNetflowEncoder encodev9DataMac(String v)
public NettyNetflowEncoder encodev9DataIpv6(String v) throws UnknownHostException
UnknownHostExceptionpublic byte[] getBytes()
Copyright © 2023. All rights reserved.