return false; } else if (!m_oid.equals(other.m_oid)) { return false;
public SnmpInstId getLastInstance() { if (m_base.isPrefixOf(m_last) && !m_base.equals(m_last)) { return m_last.getInstance(m_base); } else { return null; } } }
public SnmpInstId getLastInstance() { if (m_base.isPrefixOf(m_last) && !m_base.equals(m_last)) { return m_last.getInstance(m_base); } else { return null; } }
@Override public void handleWalkResponses(List<WalkResponse> responses) { // Store the result responses.stream() .flatMap(res -> res.getResults().stream()) .filter(res -> m_oid.equals(SnmpObjId.get(res.getBase(), res.getInstance()))) .forEach(this::storeResult); setFinished(true); } }
private SnmpResult getResult(final SnmpObjId base) { for(final SnmpResult result : getResults()) { if (base.equals(result.getBase())) { return result; } } return null; }
private SnmpResult getResult(final SnmpObjId base) { for(final SnmpResult result : getResults()) { if (base.equals(result.getBase())) { return result; } } return null; }
return false; } else if (!m_oid.equals(other.m_oid)) { return false;
@Override public void handleWalkResponses(List<WalkResponse> responses) { // Store the result responses.stream() .flatMap(res -> res.getResults().stream()) .filter(res -> { SnmpObjId responseOid = SnmpObjId.get(res.getBase(), res.getInstance()); return m_base.isPrefixOf(responseOid) && !m_base.equals(responseOid); }) .forEach(this::storeResult); setFinished(true); } }
/** * @param base * @return */ public SnmpValue getValue(SnmpObjId base) { for(SnmpResult result : getResults()) { if (base.equals(result.getBase())) { return result.getValue(); } } return null; }
/** * @param base * @return */ public SnmpValue getValue(SnmpObjId base) { for(SnmpResult result : getResults()) { if (base.equals(result.getBase())) { return result.getValue(); } } return null; } }
@Override public void processResponse(SnmpObjId responseObjId, SnmpValue val) { LOG.debug("Processing varBind: {} = {}", responseObjId, val); if (val.isEndOfMib()) { receivedEndOfMib(); } if (m_oid.equals(responseObjId)) { storeResult(new SnmpResult(m_base, m_inst, val)); } setFinished(true); }
/** * <p>matches</p> * * @param base a {@link org.opennms.netmgt.snmp.SnmpObjId} object. * @param inst a {@link org.opennms.netmgt.snmp.SnmpInstId} object. * @return a boolean. */ public boolean matches(SnmpObjId base, SnmpInstId inst) { if (!base.equals(getSnmpObjId())) { return false; } if (getInstance().equals(MibObject.INSTANCE_IFINDEX) || m_mibObj.getResourceType() != null) { return true; } else { return getInstance().equals(inst.toString()); } }
@Override public void processResponse(SnmpObjId responseObjId, SnmpValue val) { if (val.isEndOfMib()) { receivedEndOfMib(); return; } LOG.debug("Processing varBind: {} = {}", responseObjId, val); m_last = responseObjId; if (m_base.isPrefixOf(responseObjId) && !m_base.equals(responseObjId)) { SnmpInstId inst = responseObjId.getInstance(m_base); if (inst != null) { storeResult(new SnmpResult(m_base, inst, val)); } } if (!m_base.isPrefixOf(m_last)) { setFinished(true); } }
public void processResponse(SnmpObjId responseObjId, SnmpValue val) { log().debug("Processing varBind: "+responseObjId+" = "+val); if (val.isEndOfMib()) { receivedEndOfMib(); } if (m_oid.equals(responseObjId)) { storeResult(new SnmpResult(m_base, m_inst, val)); } setFinished(true); }
public void processResponse(SnmpObjId responseObjId, SnmpValue val) { if (val.isEndOfMib()) { receivedEndOfMib(); } m_last = responseObjId; if (m_base.isPrefixOf(responseObjId) && !m_base.equals(responseObjId)) { SnmpInstId inst = responseObjId.getInstance(m_base); if (inst != null) { storeResult(new SnmpResult(m_base, inst, val)); } } if (!m_base.isPrefixOf(m_last)) { setFinished(true); } }
/** {@inheritDoc} */ @Override public void storeResult(final SnmpResult res) { final SnmpObjId base = res.getBase(); final SnmpValue value = res.getValue(); putValue(base.toString(), value); for (final NamedSnmpVar var : ms_elemList) { if (base.equals(var.getSnmpObjId())) { if (value.isError()) { LOG.error("storeResult: got an error for alias {} [{}].[{}], but we should only be getting non-errors: {}", var.getAlias(), base, res.getInstance(), value); } else if (value.isEndOfMib()) { LOG.debug("storeResult: got endOfMib for alias {} [{}].[{}], not storing", var.getAlias(), base, res.getInstance()); } else { final SnmpValueType type = SnmpValueType.valueOf(value.getType()); LOG.debug("Storing Result: alias: {} [{}].[{}] = {}: {}", var.getAlias(), base, res.getInstance(), (type == null ? "Unknown" : type.getDisplayString()), toLogString(value)); putValue(var.getAlias(), value); } } } }