/** * Removes a message processing model from this message dispatcher. * @param model * a previously added MessageProcessingModel instance. */ public synchronized void removeMessageProcessingModel(MessageProcessingModel model) { mpm.set(model.getID(), null); }
public void releaseStateReference(int messageProcessingModel, PduHandle pduHandle) { MessageProcessingModel mp = getMessageProcessingModel(messageProcessingModel); if (mp == null) { throw new IllegalArgumentException("Unsupported message processing model: "+ messageProcessingModel); } mp.releaseStateReference(pduHandle); }
+ messageProcessingModel); if (!mp.isProtocolVersionSupported(messageProcessingModel)) { throw new MessageException("SNMP version "+messageProcessingModel+ " is not supported "+ int status = mp.prepareOutgoingMessage(transportAddress, transport.getMaxInboundMessageSize(), messageProcessingModel, mp.getID()+" returned error: "+ SnmpConstants.mpErrorMessage(status));
int status = mp.prepareResponseMessage(messageProcessingModel, transport.getMaxInboundMessageSize(), securityModel,
mutableStateReference.setStateReference(stateReference); int status = mp.prepareDataElements(this, incomingAddress, wholeMessage, tmStateReference, messageProcessingModel, securityModel,
+ messageProcessingModel, SnmpConstants.SNMP_MD_UNSUPPORTED_MP_MODEL); if (!mp.isProtocolVersionSupported(messageProcessingModel)) { throw new MessageException("SNMP version "+messageProcessingModel+ " is not supported "+ int status = mp.prepareOutgoingMessage(transportAddress, transport.getMaxInboundMessageSize(), messageProcessingModel, mp.getID()+" returned error: "+ SnmpConstants.mpErrorMessage(status), status);
int status = mp.prepareResponseMessage(messageProcessingModel, transport.getMaxInboundMessageSize(), securityModel,
mutableStateReference.setStateReference(stateReference); int status = mp.prepareDataElements(this, incomingAddress, wholeMessage, tmStateReference, messageProcessingModel, securityModel,
+ messageProcessingModel, SnmpConstants.SNMP_MD_UNSUPPORTED_MP_MODEL); if (!mp.isProtocolVersionSupported(messageProcessingModel)) { throw new MessageException("SNMP version " + messageProcessingModel + " is not supported " + int status = mp.prepareOutgoingMessage(transportAddress, transport.getMaxInboundMessageSize(), messageProcessingModel, } else { throw new MessageException("Message processing model " + mp.getID() + " returned error: " + SnmpConstants.mpErrorMessage(status), status);
/** * Removes a message processing model from this message dispatcher. * * @param model * a previously added MessageProcessingModel instance. */ public synchronized void removeMessageProcessingModel(MessageProcessingModel model) { mpm.set(model.getID(), null); }
public void releaseStateReference(int messageProcessingModel, PduHandle pduHandle) { MessageProcessingModel mp = getMessageProcessingModel(messageProcessingModel); if (mp == null) { throw new IllegalArgumentException("Unsupported message processing model: " + messageProcessingModel); } mp.releaseStateReference(pduHandle); }
int status = mp.prepareResponseMessage(messageProcessingModel, transport.getMaxInboundMessageSize(), securityModel,
mutableStateReference.setStateReference(stateReference); int status = mp.prepareDataElements(this, incomingAddress, wholeMessage, messageProcessingModel, securityModel, securityName, securityLevel, pdu,
/** * Removes a message processing model from this message dispatcher. * @param model * a previously added MessageProcessingModel instance. */ public synchronized void removeMessageProcessingModel(MessageProcessingModel model) { mpm.set(model.getID(), null); }
public void releaseStateReference(int messageProcessingModel, PduHandle pduHandle) { MessageProcessingModel mp = getMessageProcessingModel(messageProcessingModel); if (mp == null) { throw new IllegalArgumentException("Unsupported message processing model: "+ messageProcessingModel); } mp.releaseStateReference(pduHandle); }
/** * Adds a message processing model to this message dispatcher. If a message * processing model with the same ID as the supplied one already exists it * will not be changed. Please call {@link #removeMessageProcessingModel} * before to replace a message processing model. * @param model * a MessageProcessingModel instance. */ public synchronized void addMessageProcessingModel(MessageProcessingModel model) { while (mpm.size() <= model.getID()) { mpm.add(null); } if (mpm.get(model.getID()) == null) { mpm.set(model.getID(), model); } }
/** * Adds a message processing model to this message dispatcher. If a message * processing model with the same ID as the supplied one already exists it * will not be changed. Please call {@link #removeMessageProcessingModel} * before to replace a message processing model. * @param model * a MessageProcessingModel instance. */ public synchronized void addMessageProcessingModel(MessageProcessingModel model) { while (mpm.size() <= model.getID()) { mpm.add(null); } if (mpm.get(model.getID()) == null) { mpm.set(model.getID(), model); } }
/** * Adds a message processing model to this message dispatcher. If a message * processing model with the same ID as the supplied one already exists it * will not be changed. Please call {@link #removeMessageProcessingModel} * before to replace a message processing model. * * @param model * a MessageProcessingModel instance. */ public synchronized void addMessageProcessingModel(MessageProcessingModel model) { while (mpm.size() <= model.getID()) { mpm.add(null); } if (mpm.get(model.getID()) == null) { mpm.set(model.getID(), model); } }
private static PDU createPduByMP(MessageProcessingModel messageProcessingModel) { PDU pdu; switch (messageProcessingModel.getID()) { case MessageProcessingModel.MPv3: { pdu = new ScopedPDU(); break; } case MessageProcessingModel.MPv1: { pdu = new PDUv1(); break; } default: pdu = new PDU(); } return pdu; }
private static PDU createPduByMP(MessageProcessingModel messageProcessingModel) { PDU pdu; switch (messageProcessingModel.getID()) { case MessageProcessingModel.MPv3: { pdu = new ScopedPDU(); break; } case MessageProcessingModel.MPv1: { pdu = new PDUv1(); break; } default: pdu = new PDU(); } return pdu; }