@Override public String toString() { return new ToStringBuilder(this) .append("base", getBase()) .append("instance", getInstance()) .append("value", getValue()) .toString(); }
@Override public int hashCode() { return new HashCodeBuilder() .append(getBase()) .append(getInstance()) .append(getValue()) .toHashCode(); } }
private SnmpResult getResult(final SnmpObjId base) { for(final SnmpResult result : getResults()) { if (base.equals(result.getBase())) { return result; } } 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; }
public SnmpObjId getAbsoluteInstance() { return getBase().append(getInstance()); }
public SnmpObjId getAbsoluteInstance() { return getBase().append(getInstance()); }
@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); } }
void storeResult(SnmpResult result) { SnmpInstId instId = result.getInstance(); if ( !m_pendingData.containsKey( instId ) ) { m_pendingData.put( instId, m_rowResultFactory.createRowResult( getColumnCount(), instId ) ); } SnmpRowResult row = m_pendingData.get( instId ); row.addResult( result.getBase(), result ); handleCompleteRows(); }
/** * @param result */ void storeResult(SnmpResult result) { SnmpInstId instId = result.getInstance(); if ( !m_pendingData.containsKey( instId ) ) { m_pendingData.put( instId, m_rowResultFactory.createRowResult( getColumnCount(), instId ) ); } SnmpRowResult row = m_pendingData.get( instId ); row.addResult( result.getBase(), result ); handleCompleteRows(); }
/** * @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; } }
/** {@inheritDoc} */ @Override protected void storeResult(SnmpResult res) { T entry = m_results.get(res.getInstance()); if (entry == null) { entry = createTableEntry(res.getBase(), res.getInstance(), res.getValue()); m_results.put(res.getInstance(), entry); } entry.storeResult(res); }
/** {@inheritDoc} */ @Override protected void storeResult(SnmpResult res) { T entry = m_results.get(res.getInstance()); if (entry == null) { entry = createTableEntry(res.getBase(), res.getInstance(), res.getValue()); m_results.put(res.getInstance(), entry); } entry.storeResult(res); }
/** {@inheritDoc} */ @Override protected void storeResult(SnmpResult res) { T entry = m_results.get(res.getInstance()); if (entry == null) { entry = createTableEntry(res.getBase(), res.getInstance(), res.getValue()); m_results.put(res.getInstance(), entry); } entry.storeResult(res); }
/** {@inheritDoc} */ @Override protected void storeResult(SnmpResult res) { if(res.getBase().toString().equals(AbstractSnmpCollector.IFALIAS_OID) && (res.getValue().isNull() || res.getValue().toDisplayString() == null || res.getValue().toDisplayString().equals(""))) { LOG.debug("Skipping storeResult. Null or zero length ifAlias"); return; } SNMPCollectorEntry entry = m_results.get(res.getInstance()); if (entry == null) { LOG.debug("Creating new SNMPCollectorEntry entry"); entry = new SNMPCollectorEntry(m_objList, m_collectionSet); m_results.put(res.getInstance(), entry); } entry.storeResult(res); }
/** {@inheritDoc} */ @Override public void storeResult(SnmpResult res) { String key = res.getAbsoluteInstance().toString(); putValue(key, res.getValue()); List<SnmpAttributeType> attrTypes = findAttributeTypeForOid(res.getBase(), res.getInstance()); if (attrTypes.isEmpty()) { throw new IllegalArgumentException("Received result for unexpected oid ["+res.getBase()+"].["+res.getInstance()+"]"); } for (SnmpAttributeType attrType : attrTypes) { if (attrType.getInstance().equals(MibObject.INSTANCE_IFINDEX)) { putIfIndex(res.getInstance().toInt()); } attrType.storeResult(m_collectionSet, this, res); LOG.debug("storeResult: added value for {}: {}", attrType.getAlias(), res.toString()); } }
@Override public String toString() { return new ToStringBuilder(this) .append("base", getBase()) .append("instance", getInstance()) .append("value", getValue()) .toString(); }