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:
    • lastSnmp

      protected final Map<Integer,SnmpFlowRecord> lastSnmp
    • data

      protected 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

  • Method Details

    • getMilliseconds

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

      public int snmpGetInteface()
    • fillData

      public void fillData(ByteBuffer byteBuffer)
    • getData

      public ByteBuffer getData()
    • toString

      public String toString()
      Overrides:
      toString in class Data