Class SnmpFlowRecord
java.lang.Object
ru.bitel.bgbilling.kernel.network.flow.Data
ru.bitel.bgbilling.kernel.network.flow.SnmpFlowRecord
- Direct Known Subclasses:
 SnmpFlowRecord.SnmpFlowInput,SnmpFlowRecord.SnmpFlowOutput
Формат flow для сохранения SNMP счётчиков по интерфейсам.
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ByteBufferstatic booleanНекоторые железки периодически присылают неверный счетчик.protected final Map<Integer,SnmpFlowRecord> static final intprotected intprotected longprotected intprotected intprotected longprotected longprotected longВремя в сотых (!)Fields inherited from class ru.bitel.bgbilling.kernel.network.flow.Data
diffServ, dstAddress, dstPort, first, inputInterface, ipv4DstAddress, ipv4SrcAddress, ipv6DstAddress, ipv6SrcAddress, last, milliseconds, nextHop, octets, outputInterface, packets, protocol, srcAddress, srcPort - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidfillData(ByteBuffer byteBuffer) getData()longinttoString()Methods inherited from class ru.bitel.bgbilling.kernel.network.flow.Data
copy, getDiffServ, getDstAddress, getDstIpAddress, getDstPort, getFirst, getInputInterface, getLast, getNextHop, getOctets, getOutputInterface, getPackets, getProtocol, getSrcAddress, getSrcIpAddress, getSrcPort 
- 
Field Details
- 
RECORD_SIZE
public static final int RECORD_SIZE- See Also:
 
 - 
lastSnmp
 - 
data
 - 
FIX_OVERFLOW
public static volatile boolean FIX_OVERFLOWНекоторые железки периодически присылают неверный счетчик. - 
snmpInterface
protected int snmpInterface - 
snmpInputOctets
protected long snmpInputOctets - 
snmpOutputOctets
protected long snmpOutputOctets - 
snmpSysUptime
protected long snmpSysUptimeВремя в сотых (!) долях секунды с последнего рестарта железки - 
snmpAdminStatus
protected int snmpAdminStatus - 
snmpOperStatus
protected int snmpOperStatus - 
snmpStatusLastChange
protected long snmpStatusLastChange 
 - 
 - 
Constructor Details
- 
SnmpFlowRecord
 
 - 
 - 
Method Details
- 
getMilliseconds
public long getMilliseconds()- Overrides:
 getMillisecondsin classData
 - 
snmpGetInteface
public int snmpGetInteface() - 
fillData
 - 
getData
 - 
toString
 
 -