public OspfLink get(OspfLink link) { //use point to point by default link.setOspfIpMask(InetAddressUtils.addr("255.255.255.252")); List<SnmpValue> val = get(link.getOspfIpAddr()); if (val != null && val.size() == 2 ) { if (!val.get(0).isNull() && val.get(0).isNumeric() ) link.setOspfIfIndex(val.get(0).toInt()); if (!val.get(1).isNull() && !val.get(1).isError()) { try { link.setOspfIpMask(val.get(1).toInetAddress()); } catch (IllegalArgumentException e) { } } } return link; }
public OspfElement get(OspfElement element) { //loopback mask by default element.setOspfRouterIdNetmask(InetAddressUtils.addr("255.255.255.255")); //-1 ifindex by default element.setOspfRouterIdIfindex(-1); List<SnmpValue> val = get(element.getOspfRouterId()); if (val != null && val.size() == 2) { if (!val.get(0).isNull() && val.get(0).isNumeric()) element.setOspfRouterIdIfindex(val.get(0).toInt()); if (!val.get(1).isNull() && !val.get(1).isError()) { try { element.setOspfRouterIdNetmask(val.get(1).toInetAddress()); } catch (IllegalArgumentException e) { } } } return element; }
LOG.debug("No data collected for attribute {}. Skipping", this); return null; } else if (getValue().isNumeric()) { return getValue().toLong(); } else {
if (val.get(0) == null || val.get(0).isError() || !val.get(0).isNumeric()) { LOG.debug("get: [{}], port id subtype is null or invalid for lldp local port number {}", getNodeId(), else lldplink.setLldpPortDescr(""); if (val.get(0).isNumeric() && val.get(0).toInt() == LldpPortIdSubType.LLDP_PORTID_SUBTYPE_LOCAL.getValue().intValue()) { try {