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

public class SnmpFlowRecord
extends Data
Формат flow для сохранения SNMP счётчиков по интерфейсам.
  • Field Details

    • RECORD_SIZE

      public static final int RECORD_SIZE
      See Also:
      Constant Field Values
    • lastSnmp

      protected final java.util.Map<java.lang.Integer,​SnmpFlowRecord> lastSnmp
    • data

      protected java.nio.ByteBuffer 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

      public SnmpFlowRecord​(java.util.Map<java.lang.Integer,​SnmpFlowRecord> lastSnmp)
  • Method Details

    • getMilliseconds

      public long getMilliseconds()
      Overrides:
      getMilliseconds in class Data
    • snmpGetInteface

      public int snmpGetInteface()
    • fillData

      public void fillData​(java.nio.ByteBuffer byteBuffer)
    • getData

      public java.nio.ByteBuffer getData()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class Data