/** * Creates a PDU class that is used to parse incoming SNMP messages. * @param target * the {@code target} parameter must be ignored. * @return * a {@link ScopedPDU} instance by default. * @since 1.9.1 * @deprecated * Use {@link org.snmp4j.util.DefaultPDUFactory#createPDU(MessageProcessingModel, int)} instead. */ public PDU createPDU(Target target) { return incomingPDUFactory.createPDU(target); }
/** * Creates a PDU class that is used to parse incoming SNMP messages. * @param target * the {@code target} parameter must be ignored. * @return * a {@link ScopedPDU} instance by default. * @since 1.9.1 * @deprecated * Use {@link org.snmp4j.util.DefaultPDUFactory#createPDU(MessageProcessingModel, int)} instead. */ @Deprecated public PDU createPDU(Target target) { return incomingPDUFactory.createPDU(target); }
protected PDU sendGetPDU(Row firstCacheRow, ResponseListener responseListener, PDU pdu) { try { session.send(pdu, target, firstCacheRow, responseListener); pdu = pduFactory.createPDU(target); pdu.setType(PDU.GET); } catch (IOException e) { logger.error(e); } return pdu; }
public PDU send() throws IOException { PDU request = pduFactory.createPDU(target); for (VariableBinding vb : vbs) { request.add(vb); } PDU response = null; if ((operation == WALK) || (operation == SNAPSHOT_CREATION)) { ArrayList<VariableBinding> snapshot = null; if (operation == SNAPSHOT_CREATION) { snapshot = new ArrayList<VariableBinding>(); } walk(snmp, request, target, snapshot); if (snapshot != null) { createSnapshot(snapshot); } return null; } else { ResponseEvent responseEvent; long startTime = System.currentTimeMillis(); responseEvent = snmp.send(request, target); if (responseEvent != null) { response = responseEvent.getResponse(); err.println("Received response after " + (System.currentTimeMillis() - startTime) + " millis"); } } snmp.close(); return response; }
t = defaultTarget; PDU pdu = pduFactory.createPDU(t); if (pdu instanceof ScopedPDU) { if (contextEngineID != null) {
t = defaultTarget; PDU pdu = pduFactory.createPDU(t); if (pdu instanceof ScopedPDU) { if (contextEngineID != null) {
private VariableBinding getSingleVariable(OID oid) throws IOException { PDU pdu = this.pduFactory.createPDU(getTarget()); pdu.setType(PDU.GETNEXT); pdu.add(new VariableBinding(oid)); ResponseEvent responseEvent = snmp.send(pdu, getTarget()); PDU responsePDU = null; if (responseEvent != null) responsePDU = responseEvent.getResponse(); VariableBinding vb = null; if (responsePDU != null) vb = responsePDU.get(0); return vb; }
PDU requestPDU = cnx.getPdufactory().createPDU(snmpTarget); requestPDU.addAll(vars);
return false; PDU pdu = pduFactory.createPDU(target); if (target.getVersion() == SnmpConstants.version1) { pdu.setType(PDU.GETNEXT);
/** * <p>getNext.</p> * * @param oids an array of {@link org.snmp4j.smi.OID} objects. * @return a {@link org.snmp4j.event.ResponseEvent} object. * @throws java.io.IOException if any. */ public ResponseEvent snmpGetNext(OID oids[]) throws IOException { PDU pdu = pduFactory.createPDU(getTarget()); for (OID oid : oids) { pdu.add(new VariableBinding(oid)); } pdu.setType(PDU.GETNEXT); ResponseEvent response; response = snmp.send(pdu, getTarget()); if (response != null) { PDU responsePDU = response.getResponse(); if (responsePDU != null) { if (responsePDU.getErrorStatus() == PDU.noError) { return response; } } logger.log(Priority.INFO, "GET reposne from " + getTarget().getAddress() + " was null!"); return null; } logger.log(Priority.INFO, "GET from " + getTarget().getAddress() + " has timed out!"); return null; }
/** * <p>snmpGet.</p> * * @param oids an array of {@link org.snmp4j.smi.OID} objects. * @return a {@link org.snmp4j.event.ResponseEvent} object. * @throws java.io.IOException if any. */ public ResponseEvent snmpGet(OID oids[]) throws IOException { PDU pdu = pduFactory.createPDU(getTarget()); for (OID oid : oids) { pdu.add(new VariableBinding(oid)); } pdu.setType(PDU.GET); ResponseEvent response; response = snmp.send(pdu, getTarget()); if (response != null) { PDU responsePDU = response.getResponse(); if (responsePDU != null) { if (responsePDU.getErrorStatus() == PDU.noError) { return response; } } logger.log(Priority.INFO, "GET reposne from " + getTarget().getAddress() + " was null!"); return null; } logger.log(Priority.INFO, "GET from " + getTarget().getAddress() + " has timed out!"); return null; }
private void walk(Target target, OID rootOID, OID startOID, Object userObject, TreeListener listener) { PDU request = pduFactory.createPDU(target); request.add(new VariableBinding(startOID)); if (target.getVersion() == SnmpConstants.version1) { request.setType(PDU.GETNEXT); } else if (request.getType() != PDU.GETNEXT) { request.setType(PDU.GETBULK); request.setMaxRepetitions(maxRepetitions); } TreeRequest treeRequest = new TreeRequest(listener, rootOID, target, userObject, request); treeRequest.send(); }
/** * <p>getNext.</p> * * @param oidString a {@link java.lang.String} object. * @return a {@link java.lang.String} object. * @throws java.io.IOException if any. */ public String snmpGetNext(String oidString) throws IOException { OID oid = new OID(oidString); PDU pdu = pduFactory.createPDU(getTarget()); pdu.add(new VariableBinding(oid)); pdu.setType(PDU.GETNEXT); ResponseEvent response; response = snmp.send(pdu, getTarget()); if (response != null) { PDU responsePDU = response.getResponse(); if (responsePDU != null) { if (responsePDU.getErrorStatus() == PDU.noError) { return responsePDU.get(0).toValueString(); } } logger.info("GET reposne from " + getTarget().getAddress() + " was null!"); return null; } logger.info("GET from " + getTarget().getAddress() + " has timed out!"); return null; }
/** * <p>snmpGet.</p> * * @param oidString a {@link java.lang.String} object. * @return a {@link java.lang.String} object. * @throws java.io.IOException if any. */ public String snmpGet(String oidString) throws IOException { OID oid = new OID(oidString); PDU pdu = pduFactory.createPDU(getTarget()); pdu.add(new VariableBinding(oid)); pdu.setType(PDU.GET); ResponseEvent response; response = snmp.send(pdu, getTarget()); if (response != null) { PDU responsePDU = response.getResponse(); if (responsePDU != null) { if (responsePDU.getErrorStatus() == PDU.noError) { return responsePDU.get(0).toValueString(); } } logger.info("GET reposne from " + getTarget().getAddress() + " was null!"); return null; } logger.info("GET from " + getTarget().getAddress() + " has timed out!"); return null; }
pduType = pduFactory.createPDU(target).getType();
PDU pdu = pduFactory.createPDU(target); OID rowStatusID = new OID(rowStatusColumnOID); rowStatusID.append(rowIndex);
PDU pdu = pduFactory.createPDU(target); OID rowStatusID = new OID(rowStatusColumnOID); rowStatusID.append(rowIndex);
PDU pdu = pduFactory.createPDU(target); OID rowStatusID = new OID(rowStatusColumnOID); rowStatusID.append(rowIndex);
PDU request = pduFactory.createPDU(target); for (OID oid : rootOIDs) { request.add(new VariableBinding(oid));
return false; PDU pdu = pduFactory.createPDU(target); if (target.getVersion() == SnmpConstants.version1) { pdu.setType(PDU.GETNEXT);