public static Map<SnmpInstId, SnmpValue> getOidValues(SnmpAgentConfig agentConfig, String name, SnmpObjId oid) throws InterruptedException { final Map<SnmpInstId, SnmpValue> results = new LinkedHashMap<SnmpInstId, SnmpValue>(); try(SnmpWalker walker=SnmpUtils.createWalker(agentConfig, name, new ColumnTracker(oid) { @Override protected void storeResult(SnmpResult res) { results.put(res.getInstance(), res.getValue()); } })) { walker.start(); walker.waitFor(); } return results; }
public void start() { m_pduBuilder = createPduBuilder(m_maxVarsPerPdu); try { buildAndSendNextPdu(); } catch (Throwable e) { handleFatalError(e); } }
@Override protected void handleDone() { LOG.debug("handleDone()"); super.handleDone(); }
@Override public void start() { LOG.debug("Walking {} for {} using version {} with config: {}", getName(), getAddress(), m_agentConfig.getVersionString(), m_agentConfig); super.start(); }
walker.start(); walker.waitFor(); String error = walker.getErrorMessage(); if (error != null && !error.trim().equals("")) { LOG.warn(error);
walker.setCallback(new SnmpWalkCallback() { @Override public void complete(SnmpWalker tracker, Throwable t) { walker.start(); return future;
protected void buildAndSendNextPdu() throws SnmpException { if (m_tracker.isFinished()) { handleDone(); } else { m_pduBuilder.reset(); m_responseProcessor = m_tracker.buildNextPdu(m_pduBuilder); sendNextPdu(m_pduBuilder); } }
@Override protected void buildAndSendNextPdu() throws SnmpException { LOG.debug("buildAndSendNextPdu()"); super.buildAndSendNextPdu(); }
@Override protected void handleFatalError(final Throwable e) { LOG.debug("handleFatalError({})", e.getLocalizedMessage(), e); super.handleFatalError(e); }
@Override public void start() { LOG.debug("Walking {} for {} using version {} with config: {}", getName(), getAddress(), m_agentConfig.getVersionString(), m_agentConfig); super.start(); }
walker.setCallback(new SnmpWalkCallback() { @Override public void complete(SnmpWalker tracker, Throwable t) { walker.start(); return future;
protected void buildAndSendNextPdu() throws IOException { if (m_tracker.isFinished()) { handleDone(); } else { m_pduBuilder.reset(); m_responseProcessor = m_tracker.buildNextPdu(m_pduBuilder); sendNextPdu(m_pduBuilder); } }
public static List<SnmpValue> getColumns(final SnmpAgentConfig agentConfig, final String name, final SnmpObjId oid) throws InterruptedException { final List<SnmpValue> results = new ArrayList<>(); try(SnmpWalker walker=SnmpUtils.createWalker(agentConfig, name, new ColumnTracker(oid) { @Override protected void storeResult(SnmpResult res) { results.add(res.getValue()); } })) { walker.start(); walker.waitFor(); } return results; }
@Override public void start() { LOG.debug("Walking {} for {} using version {} with config: {}", getName(), getAddress(), SnmpSMI.getVersionString(getVersion()), m_agentConfig); super.start(); }
public void start() { m_pduBuilder = createPduBuilder(m_maxVarsPerPdu); try { buildAndSendNextPdu(); } catch (Throwable e) { handleFatalError(e); } }
public static List<SnmpValue> getColumns(SnmpAgentConfig agentConfig, String name, SnmpObjId oid) throws InterruptedException { final List<SnmpValue> results = new ArrayList<SnmpValue>(); SnmpWalker walker=SnmpUtils.createWalker(agentConfig, name, new ColumnTracker(oid) { @Override protected void storeResult(SnmpResult res) { results.add(res.getValue()); } }); walker.start(); walker.waitFor(); return results; }
@Override public void start() { LOG.debug("Walking {} for {} using version {} with config: {}", getName(), getAddress(), SnmpSMI.getVersionString(getVersion()), m_agentConfig); super.start(); }
public static Map<SnmpInstId, SnmpValue> getOidValues(SnmpAgentConfig agentConfig, String name, SnmpObjId oid) throws InterruptedException { final Map<SnmpInstId, SnmpValue> results = new LinkedHashMap<SnmpInstId, SnmpValue>(); SnmpWalker walker=SnmpUtils.createWalker(agentConfig, name, new ColumnTracker(oid) { @Override protected void storeResult(SnmpResult res) { results.put(res.getInstance(), res.getValue()); } }); walker.start(); walker.waitFor(); return results; }