private SnmpMinimalPollInterface getMinimalFromOnmsSnmpInterface(OnmsSnmpInterface iface) { int adminStatus = SnmpMinimalPollInterface.IF_UP; int operStatus = SnmpMinimalPollInterface.IF_UP; if (iface.getIfAdminStatus() != null) { adminStatus = iface.getIfAdminStatus().intValue(); } else { iface.setIfAdminStatus(SnmpMinimalPollInterface.IF_UNKNOWN); } if (iface.getIfOperStatus() != null) { operStatus = iface.getIfOperStatus().intValue(); } else { iface.setIfOperStatus(SnmpMinimalPollInterface.IF_UNKNOWN); } return new SnmpMinimalPollInterface(iface.getIfIndex().intValue(),adminStatus, operStatus); }
if (iface.getIfAdminStatus() != null && iface.getIfAdminStatus().equals(SnmpMinimalPollInterface.IF_UP) && iface.getIfOperStatus() != null && iface.getIfOperStatus().equals(SnmpMinimalPollInterface.IF_DOWN) &&
/** * <p>toString</p> * * @return a {@link java.lang.String} object. */ @Override public String toString() { return MoreObjects.toStringHelper(this) .add("snmpphysaddr", getPhysAddr()) .add("snmpifindex", getIfIndex()) .add("snmpifdescr", getIfDescr()) .add("snmpiftype", getIfType()) .add("snmpifname", getIfName()) .add("snmpifspeed", getIfSpeed()) .add("snmpifadminstatus", getIfAdminStatus()) .add("snmpifoperstatus", getIfOperStatus()) .add("snmpifalias", getIfAlias()) .add("snmpCollect", getCollect()) .add("snmpPoll", getPoll()) .add("nodeId", getNode() == null ? null : getNode().getId()) .add("lastCapsdPoll", getLastCapsdPoll()) .add("lastSnmpPoll", getLastSnmpPoll()) .add("hasFlows", getHasFlows()) .toString(); }
/** * <p>Constructor for SnmpIfData.</p> * * @param snmpIface a {@link org.opennms.netmgt.model.OnmsSnmpInterface} object. */ public SnmpIfData(OnmsSnmpInterface snmpIface) { m_nodeId = nullSafeUnbox(snmpIface.getNode().getId(), -1); m_collectionEnabled = snmpIface.isCollectionEnabled(); m_ifIndex = nullSafeUnbox(snmpIface.getIfIndex(), -1); m_ifType = nullSafeUnbox(snmpIface.getIfType(), -1); m_rrdLabel = snmpIface.computeLabelForRRD(); m_ifAlias = snmpIface.getIfAlias(); m_attributes.put("snmpphysaddr", snmpIface.getPhysAddr()); m_attributes.put("snmpifindex", Integer.toString(m_ifIndex)); m_attributes.put("snmpifdescr", snmpIface.getIfDescr()); m_attributes.put("snmpiftype", Integer.toString(m_ifType)); m_attributes.put("snmpifname", snmpIface.getIfName()); m_attributes.put("snmpifadminstatus", Integer.toString(nullSafeUnbox(snmpIface.getIfAdminStatus(), -1))); m_attributes.put("snmpifoperstatus", Integer.toString(nullSafeUnbox(snmpIface.getIfOperStatus(), -1))); m_attributes.put("snmpifspeed", Long.toString(nullSafeUnbox(snmpIface.getIfSpeed(), -1))); m_attributes.put("snmpifalias", m_ifAlias); }
info.put("snmpifname", String.valueOf(iface.getIfName())); info.put("snmpifspeed", String.valueOf(iface.getIfSpeed())); info.put("snmpifadminstatus", String.valueOf(iface.getIfAdminStatus())); info.put("snmpifoperstatus", String.valueOf(iface.getIfOperStatus())); info.put("snmpifalias", String.valueOf(iface.getIfAlias()));
OnmsSnmpInterface iface = m_snmpinterfaces.get(Integer.valueOf(miface.getIfindex())); LOG.debug("Previous status Admin/Oper: {}/{}", iface.getIfAdminStatus(), iface.getIfOperStatus()); LOG.debug("Current status Admin/Oper: {}/{}", miface.getAdminstatus(), miface.getOperstatus()); && iface.getIfAdminStatus() == SnmpMinimalPollInterface.IF_UP && miface.getOperstatus() == SnmpMinimalPollInterface.IF_DOWN && iface.getIfOperStatus() == SnmpMinimalPollInterface.IF_UP) { && iface.getIfAdminStatus() == SnmpMinimalPollInterface.IF_UP && miface.getOperstatus() == SnmpMinimalPollInterface.IF_UP && iface.getIfOperStatus() == SnmpMinimalPollInterface.IF_DOWN ) { && iface.getIfAdminStatus() == SnmpMinimalPollInterface.IF_UP) { sendAdminDownEvent(iface); && iface.getIfAdminStatus() == SnmpMinimalPollInterface.IF_DOWN && miface.getOperstatus() != SnmpMinimalPollInterface.IF_UP) { sendAdminUpEvent(iface); && iface.getIfAdminStatus() == SnmpMinimalPollInterface.IF_DOWN && miface.getOperstatus() == SnmpMinimalPollInterface.IF_UP) { sendAdminUpEvent(iface);
/** {@inheritDoc} */ @Override public void update(OnmsSnmpInterface snmpinterface) { OnmsSnmpInterface dbSnmpInterface = getSnmpInterfaceDao().findByNodeIdAndIfIndex(snmpinterface.getNode().getId(), snmpinterface.getIfIndex()); if (dbSnmpInterface == null) { log().debug("updating SnmpInterface: no interface found on db for: " + snmpinterface.toString()); } else { dbSnmpInterface.setIfOperStatus(snmpinterface.getIfOperStatus()); dbSnmpInterface.setIfAdminStatus(snmpinterface.getIfAdminStatus()); dbSnmpInterface.setLastSnmpPoll(snmpinterface.getLastSnmpPoll()); log().debug("updating SnmpInterface: " + dbSnmpInterface.toString()); getSnmpInterfaceDao().update(dbSnmpInterface); } }
builder.setIfPhysAddress(snmpInterface.getPhysAddr()); if (snmpInterface.getIfAdminStatus() != null) { builder.setIfAdminStatus(snmpInterface.getIfAdminStatus());
private void update(OnmsSnmpInterface importedSnmpIface, OnmsSnmpInterface snmpIface) { if (!nullSafeEquals(snmpIface.getIfAdminStatus(), importedSnmpIface.getIfAdminStatus())) { snmpIface.setIfAdminStatus(importedSnmpIface.getIfAdminStatus());
builder.setIfPhysAddress(snmpInterface.getPhysAddr()); if (snmpInterface.getIfAdminStatus() != null) { builder.setIfAdminStatus(snmpInterface.getIfAdminStatus());
if (hasNewValue(scannedSnmpIface.getIfAdminStatus(), getIfAdminStatus())) { setIfAdminStatus(scannedSnmpIface.getIfAdminStatus());