/** * Perform a SNMP walk and returns the list of {@link TreeEvent} * @return the list of {@link TreeEvent} */ public List<TreeEvent> walk() { TreeUtils treeUtils = new TreeUtils(this.snmp, new DefaultPDUFactory()); @SuppressWarnings("unchecked") List<TreeEvent> events = treeUtils.getSubtree(this.target, this.oid); return events; }
/** * Perform a SNMP walk and returns the list of {@link TreeEvent} * @return the list of {@link TreeEvent} */ public List<TreeEvent> walk() { TreeUtils treeUtils = new TreeUtils(this.snmp, new DefaultPDUFactory()); @SuppressWarnings("unchecked") List<TreeEvent> events = treeUtils.getSubtree(this.target, this.oid); return events; }
treeUtils.getSubtree(target, rootOID, null, treeListener); try { treeListener.wait();
treeUtils.getSubtree(target, rootOID, null, treeListener); try { treeListener.wait();
treeUtils.getSubtree(target, rootOID, null, treeListener); try { treeListener.wait();
@Override public Map<OID, Object> doSnmpGet(SnmpConnection cnx, Collection<OID> oids) { Target snmpTarget = cnx.getConnection(); Snmp snmp = cnx.getSnmp(); if(cnx.isStarted() && snmpTarget != null && snmp != null) { SnmpVars retValue = new SnmpVars(); TreeUtils treeRet = new TreeUtils(snmp, cnx.getPdufactory()); for(OID rootOid: oids) { List<TreeEvent> subOids = treeRet.getSubtree(snmpTarget, rootOid); for(TreeEvent te: subOids) { retValue.join(te.getVariableBindings()); } } return retValue; } return Collections.emptyMap(); } },
TreeUtils treeUtils = new TreeUtils(snmp, new DefaultPDUFactory()); for (OID oid : this.endpoint.getOids()) { List events = treeUtils.getSubtree(target, new OID(oid)); for (Object eventObj : events) { TreeEvent event = (TreeEvent) eventObj;