Interface IfLabel

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String NO_IFLABEL  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getIfLabel​(int nodeId, java.net.InetAddress ipAddr)
      getIfLabel
      java.lang.String getIfLabel​(java.lang.String name, java.lang.String descr, java.lang.String physAddr)
      getIfLabel
      java.lang.String getIfLabelfromIfIndex​(int nodeId, java.net.InetAddress ipAddr, int ifIndex)
      getIfLabelfromIfIndex
      java.lang.String getIfLabelfromSnmpIfIndex​(int nodeId, int ifIndex)
      Return the ifLabel as a string for the given node and ifIndex.
      java.util.Map<java.lang.String,​java.lang.String> getInterfaceInfoFromIfLabel​(int nodeId, java.lang.String ifLabel)
      Return a map of useful SNMP information for the interface specified by the nodeId and ifLabel.
      void setSnmpInterfaceDao​(SnmpInterfaceDao snmpInterfaceDao)  
    • Method Detail

      • getInterfaceInfoFromIfLabel

        java.util.Map<java.lang.String,​java.lang.String> getInterfaceInfoFromIfLabel​(int nodeId,
                                                                                           java.lang.String ifLabel)
        Return a map of useful SNMP information for the interface specified by the nodeId and ifLabel. Essentially a "decoding" algorithm for the ifLabel.
        Parameters:
        nodeId - Node id
        ifLabel - Interface label of format: -
        Returns:
        Map of SNMP info keyed by 'snmpInterface' table column names for the interface specified by nodeId and ifLabel args.
        Throws:
        java.sql.SQLException - if error occurs accessing the database.
      • getIfLabel

        java.lang.String getIfLabel​(int nodeId,
                                    java.net.InetAddress ipAddr)

        getIfLabel

        Parameters:
        nodeId - a int.
        ipAddr - a String object.
        Returns:
        a String object.
      • getIfLabelfromIfIndex

        java.lang.String getIfLabelfromIfIndex​(int nodeId,
                                               java.net.InetAddress ipAddr,
                                               int ifIndex)

        getIfLabelfromIfIndex

        Parameters:
        nodeId - a int.
        ipAddr - a String object.
        ifIndex - a int.
        Returns:
        a String object.
      • getIfLabelfromSnmpIfIndex

        java.lang.String getIfLabelfromSnmpIfIndex​(int nodeId,
                                                   int ifIndex)
        Return the ifLabel as a string for the given node and ifIndex. Intended for use with non-ip interfaces.
        Parameters:
        nodeId - a int.
        ifIndex - a int.
        Returns:
        String
      • getIfLabel

        java.lang.String getIfLabel​(java.lang.String name,
                                    java.lang.String descr,
                                    java.lang.String physAddr)

        getIfLabel

        Parameters:
        name - a String object.
        descr - a String object.
        physAddr - a String object.
        Returns:
        a String object.
      • setSnmpInterfaceDao

        void setSnmpInterfaceDao​(SnmpInterfaceDao snmpInterfaceDao)