public void processPdu(CommandResponderEvent event) { try { PDU pdu = event.getPDU(); if( !(pdu.getType() == PDU.TRAP || pdu.getType() == PDU.V1TRAP) ) { LOGGER.warn("Not a trap."); return; } LOGGER.info("A Trap Received! " + pdu); SnmpTrapMsg trapMsg = new Snmp4JTrapMsg(event.getPeerAddress(), pdu); LOGGER.info("TrapMessage Created:" + trapMsg.toMap().toString()); SnmpTrapHandler[] handlers = getHandlers(); for (SnmpTrapHandler handler : handlers) { if(handler.onTrapMsg(trapMsg)) { event.setProcessed(true); return; } } } catch (Exception e) { LOGGER.error("Error happened when handling trap!", e); } }
logger.catching(e); } finally { trap.setProcessed(true);
PDU pdu = event.getPDU(); if (pdu.getType() == PDU.RESPONSE) { event.setProcessed(true); PendingRequest request; if (logger.isDebugEnabled()) { event.setProcessed(true); reportHandler.processReport(handle, event);
@Override public void processPdu(CommandResponderEvent e) { PDU command = e.getPDU(); if (command == null) return; PDU response = processRequest(command); if (response == null) return; StatusInformation statusInformation = new StatusInformation(); StateReference ref = e.getStateReference(); try { LOG.debug("Replying with: {}", command); e.setProcessed(true); e.getMessageDispatcher().returnResponsePdu(e.getMessageProcessingModel(), e.getSecurityModel(), e.getSecurityName(), e.getSecurityLevel(), command, e.getMaxSizeResponsePDU(), ref, statusInformation); } catch (MessageException ex) { LOG.error("Error while sending response", ex); } }
event.setProcessed(true); reportHandler.processReport(handle, event); } else if (pdu.getType() == PDU.RESPONSE) { event.setProcessed(true); PendingRequest request; if (logger.isDebugEnabled()) {
event.setProcessed(true); reportHandler.processReport(handle, event); event.setProcessed(true); PendingRequest request; if (logger.isDebugEnabled()) {
event.setProcessed(true); Command command = new Command(event, cinfo); if (threadPool != null) {
event.setProcessed(true); Command command = new Command(event, cinfo); if (threadPool != null) {