@Override protected void reportNonFatalErr(final ErrorStatus status) { LOG.info("Non-fatal error ({}) retrieving CDP global group: {}", status, status.retry()? "Retrying." : "Giving up."); }
final ErrorStatus status = ErrorStatus.fromStatus(errorStatus); if (status == ErrorStatus.TOO_BIG) { throw new SnmpException("Unable to handle tooBigError for oid request "+m_oid.decrement()); errorOccurred(); return true; } else if (status.isFatal()) { final ErrorStatusException ex = new ErrorStatusException(status, "Unexpected error processing oid "+m_oid.decrement()+". Marking column as finished!"); LOG.debug("Fatal Error: {}", status, ex); throw ex; } else if (status != ErrorStatus.NO_ERROR) { LOG.warn("Non-fatal error encountered: {}. {}", status, status.retry()? "Retrying." : "Giving up."); if (status.retry()) { if (m_retries-- <= 0) { final ErrorStatusException ex = new ErrorStatusException(status, "Non-fatal error met maximum number of retries. Aborting!"); return status.retry();
if (!processErrors(errorStatus.ordinal(), errorIndex)) { LOG.debug("Responding with PDU of size {}.", responses.size()); for(MockVarBind vb : responses) {
@Override public boolean processErrors(int errorStatus, int errorIndex) throws SnmpException { //LOG.trace("processErrors: errorStatus={}, errorIndex={}", errorStatus, errorIndex); final ErrorStatus status = ErrorStatus.fromStatus(errorStatus); // handle special cases first if (status == ErrorStatus.TOO_BIG) { int maxVarsPerPdu = m_pduBuilder.getMaxVarsPerPdu(); if (maxVarsPerPdu <= 1) { throw new SnmpException("Unable to handle tooBigError when maxVarsPerPdu = "+maxVarsPerPdu); } m_pduBuilder.setMaxVarsPerPdu(maxVarsPerPdu/2); m_tracker.reportTooBigErr("Reducing maxVarsPerPDU for this request."); return true; } else if (status.isFatal()) { final ErrorStatusException ex = new ErrorStatusException(status); m_tracker.reportFatalErr(ex); throw ex; } else { return processChildError(errorStatus, errorIndex); } } }
final ErrorStatus status = ErrorStatus.fromStatus(errorStatus); if (status == ErrorStatus.TOO_BIG) { throw new SnmpException("Unable to handle tooBigError for next oid request after "+m_last); errorOccurred(); return true; } else if (status.isFatal()) { final ErrorStatusException ex = new ErrorStatusException(status, "Unexpected error processing next oid after "+m_last+". Aborting!"); reportFatalErr(ex); if (status.retry()) { if (m_retries-- <= 0) { final ErrorStatusException ex = new ErrorStatusException(status, "Non-fatal error met maximum number of retries. Aborting!"); return status.retry();
@Override protected void reportNonFatalErr(final ErrorStatus status) { LOG.info("Error ({}) retrieving systemGroup from {}. {}", status, m_address, status.retry()? "Retrying." : "Giving up."); }
@Override protected void reportNonFatalErr(final ErrorStatus status) { LOG.info("{} : non-fatal error ({}) encountered: {}", m_primaryIf, status, status.retry()? "Retrying." : "Giving up."); }
@Override protected void reportNonFatalErr(final ErrorStatus status) { LOG.info("Non-fatal error ({}) collecting data for node {}: {}", status, m_primaryIf, status.retry()? "Retrying." : "Giving up."); }
@Override protected void reportNonFatalErr(final ErrorStatus status) { LOG.info("Non-fatal error ({}) encountered: {}", status, status.retry()? "Retrying." : "Giving up."); }
@Override protected void reportNonFatalErr(final ErrorStatus status) { LOG.info("Error ({}) retrieving systemGroup from {}. {}", status, m_address, status.retry()? "Retrying." : "Giving up."); }
@Override protected void reportNonFatalErr(final ErrorStatus status) { LOG.info("Non-fatal error ({}) retrieving LLDP local group: {}", status, status.retry()? "Retrying." : "Giving up."); }
@Override protected void reportNonFatalErr(final ErrorStatus status) { LOG.info("Non-fatal error ({}) retrieving OSPF general group: {}", status, status.retry()? "Retrying." : "Giving up."); }
@Override protected void reportNonFatalErr(final ErrorStatus status) { LOG.info("Non-fatal error ({}) retrieving isisSysObject: {}", status, status.retry()? "Retrying." : "Giving up."); }
@Override protected void reportNonFatalErr(final ErrorStatus status) { LOG.info("Non-fatal error ({}) retrieving dot1dbase: {}", status, status.retry()? "Retrying." : "Giving up."); }
@Override protected void reportNonFatalErr(final ErrorStatus status) { LOG.info("Non-fatal error ({}) encountered retrieving {} from {}. {}", status, m_tableName, m_address, status.retry()? "Retrying." : "Giving up."); }
@Override protected void reportNonFatalErr(final ErrorStatus status) { LOG.info("Non-fatal error ({}) encountered retrieving {} from {}. {}", status, m_tableName, m_address, status.retry()? "Retrying." : "Giving up."); }