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); }
private OnmsSnmpInterface createSnmpInterface(int ifIndex, OnmsNode node) { OnmsSnmpInterface onmsSnmpInterface = new OnmsSnmpInterface(); onmsSnmpInterface.setNode(node); onmsSnmpInterface.setIfIndex(ifIndex); onmsSnmpInterface.setIfType(4); onmsSnmpInterface.setIfSpeed(5L); onmsSnmpInterface.setIfAdminStatus(6); onmsSnmpInterface.setIfOperStatus(7); onmsSnmpInterface.setLastCapsdPoll(new Date()); onmsSnmpInterface.setLastSnmpPoll(new Date()); return onmsSnmpInterface; }
/** {@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); } }
iface.setIfAdminStatus(Integer.valueOf(miface.getAdminstatus())); iface.setIfOperStatus(Integer.valueOf(miface.getOperstatus())); iface.setLastSnmpPoll(now);
/** * <p>updateSnmpInterfaceData</p> * * @param node a {@link org.opennms.netmgt.model.OnmsNode} object. * @param ifIndex a {@link java.lang.Integer} object. */ public void updateSnmpInterfaceData(OnmsNode node, Integer ifIndex) { // first look to see if an snmpIf was created already OnmsSnmpInterface snmpIf = node.getSnmpInterfaceWithIfIndex(ifIndex); if (snmpIf == null) { // if not then create one snmpIf = new OnmsSnmpInterface(node, ifIndex); } // IfTable Attributes snmpIf.setIfType(getIfType(ifIndex)); snmpIf.setIfAdminStatus(getAdminStatus(ifIndex)); snmpIf.setIfDescr(getIfDescr(ifIndex)); snmpIf.setIfSpeed(getIfSpeed(ifIndex)); snmpIf.setPhysAddr(getPhysAddr(ifIndex)); }
/** * <p>updateSnmpInterfaceData</p> * * @param node a {@link org.opennms.netmgt.model.OnmsNode} object. * @param ifIndex a {@link java.lang.Integer} object. */ public void updateSnmpInterfaceData(OnmsNode node, Integer ifIndex) { // first look to see if an snmpIf was created already OnmsSnmpInterface snmpIf = node.getSnmpInterfaceWithIfIndex(ifIndex); if (snmpIf == null) { // if not then create one snmpIf = new OnmsSnmpInterface(node, ifIndex); } // IfTable Attributes snmpIf.setIfType(getIfType(ifIndex)); snmpIf.setIfAdminStatus(getAdminStatus(ifIndex)); snmpIf.setIfDescr(getIfDescr(ifIndex)); snmpIf.setIfSpeed(getIfSpeed(ifIndex)); snmpIf.setPhysAddr(getPhysAddr(ifIndex)); }
public OnmsSnmpInterface createInterfaceFromRow() { final OnmsSnmpInterface snmpIface = new OnmsSnmpInterface(null, getIfIndex()); snmpIface.setIfAdminStatus(getIfAdminStatus()); snmpIface.setIfAlias(getIfAlias()); snmpIface.setIfDescr(getIfDescr()); snmpIface.setIfName(getIfName()); snmpIface.setIfOperStatus(getIfOperStatus()); snmpIface.setIfSpeed(getSpeed()); snmpIface.setIfType(getIfType()); snmpIface.setPhysAddr(getPhysAddr()); snmpIface.setPoll("N"); return snmpIface; }
public OnmsSnmpInterface createInterfaceFromRow() { final OnmsSnmpInterface snmpIface = new OnmsSnmpInterface(null, getIfIndex()); snmpIface.setIfAdminStatus(getIfAdminStatus()); snmpIface.setIfAlias(getIfAlias()); snmpIface.setIfDescr(getIfDescr()); snmpIface.setIfName(getIfName()); snmpIface.setIfOperStatus(getIfOperStatus()); snmpIface.setIfSpeed(getSpeed()); snmpIface.setIfType(getIfType()); snmpIface.setPhysAddr(getPhysAddr()); snmpIface.setPoll("N"); return snmpIface; }
snmpIf.setIfType(getIfType(ifIndex)); snmpIf.setNetMask(getNetMask(ifIndex)); snmpIf.setIfAdminStatus(getAdminStatus(ifIndex)); snmpIf.setIfDescr(m_collector.getIfDescr(ifIndex)); snmpIf.setIfSpeed(m_collector.getInterfaceSpeed(ifIndex));
private void updateSnmpDataForSnmpInterfaces() { if (m_collector != null && m_collector.hasIfTable()) { for(IfTableEntry entry : m_collector.getIfTable()) { Integer ifIndex = entry.getIfIndex(); if (ifIndex == null) continue; log().debug("Updating SNMP Interface with ifIndex "+ifIndex); // first look to see if an snmpIf was created already OnmsSnmpInterface snmpIf = m_node.getSnmpInterfaceWithIfIndex(ifIndex); if (snmpIf == null) { // if not then create one snmpIf = new OnmsSnmpInterface(m_node, ifIndex); } snmpIf.setIfAlias(m_collector.getIfAlias(ifIndex)); snmpIf.setIfName(m_collector.getIfName(ifIndex)); snmpIf.setIfType(getIfType(ifIndex)); snmpIf.setNetMask(getNetMask(ifIndex)); snmpIf.setIfAdminStatus(getAdminStatus(ifIndex)); snmpIf.setIfDescr(m_collector.getIfDescr(ifIndex)); snmpIf.setIfSpeed(m_collector.getInterfaceSpeed(ifIndex)); snmpIf.setPhysAddr(m_collector.getPhysAddr(ifIndex)); } } }
private void update(OnmsSnmpInterface importedSnmpIface, OnmsSnmpInterface snmpIface) { snmpIface.setIfAdminStatus(importedSnmpIface.getIfAdminStatus());
setIfAdminStatus(scannedSnmpIface.getIfAdminStatus());