/** * <p>findNextOid</p> * * @param given a {@link org.snmp4j.smi.OID} object. * @return a {@link org.snmp4j.smi.OID} object. */ public OID findNextOid(final OID given) { final OID next = given.successor(); final SortedMap<OID, Object> tail = m_vars.tailMap(next); if (tail.isEmpty()) { return null; } return tail.firstKey(); }
/** * <p>findNextOid</p> * * @param given a {@link org.snmp4j.smi.OID} object. * @return a {@link org.snmp4j.smi.OID} object. */ public OID findNextOid(final OID given) { final OID next = given.successor(); final SortedMap<OID, Object> tail = m_vars.tailMap(next); if (tail.isEmpty()) { return null; } return tail.firstKey(); }
private VariableBinding next(OID oid) { SortedMap<OID, Variable> tail; synchronized (variableBindings) { tail = variableBindings.tailMap(oid.successor()); } if (tail.size() == 0) { return null; } OID first = tail.firstKey(); return new VariableBinding(first, get(first)); }
public OID find(MOScope range) { OID targetOid = range.getLowerBound(); SortedMap<OID, Variable> tail; if (range.isLowerIncluded()) { synchronized (variableBindings) { tail = variableBindings.tailMap(targetOid); } } else { synchronized (variableBindings) { tail = variableBindings.tailMap(targetOid.successor()); } } if (tail.size() == 0) { return null; } return tail.firstKey(); }
/** {@inheritDoc} */ @Override public OID find(final MOScope range) { if (!m_scope.isOverlapping(range)) { return null; } OID first = range.getLowerBound(); if (range.isLowerIncluded()) { first = first.successor(); } final SortedMap<OID, Object> tail = m_vars.tailMap(first); if (tail.isEmpty()) { return null; } return tail.firstKey(); // skip the leading '.' }
/** {@inheritDoc} */ @Override public OID find(final MOScope range) { if (!m_scope.isOverlapping(range)) { return null; } OID first = range.getLowerBound(); if (range.isLowerIncluded()) { first = first.successor(); } final SortedMap<OID, Object> tail = m_vars.tailMap(first); if (tail.isEmpty()) { return null; } return tail.firstKey(); // skip the leading '.' }
public boolean passesFilter(OID paramsIndex, OID notificationID, VariableBinding[] vbs) { MOTableRowFilter<DefaultMOMutableRow2PC> activeFilter = new RowStatus.ActiveRowsFilter<DefaultMOMutableRow2PC>(idxSnmpNotifyFilterProfileRowStatus); List<DefaultMOMutableRow2PC> profiles = snmpNotifyFilterProfileEntryModel.getRows(paramsIndex, paramsIndex.successor(), activeFilter); return passesFilter(notificationID, vbs, profiles); }
public boolean passesFilter(OID paramsIndex, OID notificationID, VariableBinding[] vbs) { MOTableRowFilter activeFilter = new RowStatus.ActiveRowsFilter(idxSnmpNotifyFilterProfileRowStatus); List profiles = snmpNotifyFilterProfileEntryModel.getRows(paramsIndex, paramsIndex.successor(), activeFilter); return passesFilter(notificationID, vbs, profiles); }