Class IfLabelDaoImpl

    • Constructor Detail

      • IfLabelDaoImpl

        public IfLabelDaoImpl()
    • Method Detail

      • getInstance

        public static IfLabel getInstance()
      • getInterfaceInfoFromIfLabel

        public 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.
        Specified by:
        getInterfaceInfoFromIfLabel in interface 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

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

        getIfLabel

        Specified by:
        getIfLabel in interface IfLabel
        Parameters:
        nodeId - a int.
        ipAddr - a String object.
        Returns:
        a String object.
      • getIfLabelfromIfIndex

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

        getIfLabelfromIfIndex

        Specified by:
        getIfLabelfromIfIndex in interface IfLabel
        Parameters:
        nodeId - a int.
        ipAddr - a String object.
        ifIndex - a int.
        Returns:
        a String object.
      • getIfLabelfromSnmpIfIndex

        public 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.
        Specified by:
        getIfLabelfromSnmpIfIndex in interface IfLabel
        Parameters:
        nodeId - a int.
        ifIndex - a int.
        Returns:
        String