SNMP Stack 4_12

uk.co.westhawk.snmp.pdu
Class SetPdu_vec

java.lang.Object
  |
  +--java.util.Observable
        |
        +--uk.co.westhawk.snmp.stack.Pdu
              |
              +--uk.co.westhawk.snmp.stack.SetPdu
                    |
                    +--uk.co.westhawk.snmp.pdu.SetPdu_vec

public class SetPdu_vec
extends SetPdu

The SetPdu_vec class will set the value of a number of objects (OIDs), based on the Set request.

Specify with addOid() the OIDs that should be requested with this Pdu request. No more than count (see constructor) should be added. Add an Observer to the Pdu with addObserver(), and send the Pdu with send().

If no exception occurred whilst receiving the response, the Object to the update() method of the Observer will be an array of varbinds, so they may contains any AsnObject type. If an exception occurred, that exception will be passed as the Object to the update() method.

Version:
$Revision: 3.11 $ $Date: 2002/10/10 15:26:15 $
Author:
Birgit Arkesteijn
See Also:
Pdu.addOid(java.lang.String), Pdu.send(), varbind, OneSetPdu

Fields inherited from class uk.co.westhawk.snmp.stack.Pdu
added, answered, context, encodedPacket, errind, errstat, msg_type, reqVarbinds, respVarbinds
 
Constructor Summary
SetPdu_vec(SnmpContextBasisFace con, int count)
          Constructor.
 
Method Summary
protected  void new_value(int n, varbind var)
          The value of the request is set.
protected  void tell_them()
          The methods notifies all observers.
 
Methods inherited from class uk.co.westhawk.snmp.stack.Pdu
addOid, addOid, addOid, addOid, addOid, addToTrans, getContext, getErrorIndex, getErrorStatus, getErrorStatusString, getMsgType, getReqId, getRequestVarbinds, getResponseVarbinds, isTimedOut, notifyObservers, send, send, send, sendme, setErrorIndex, setErrorStatus, setErrorStatus, setMsgType, setRetryIntervals, toString, toString, waitForSelf
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SetPdu_vec

public SetPdu_vec(SnmpContextBasisFace con,
                  int count)
Constructor.
Parameters:
con - The context of the request
count - The number of OIDs to be get
Method Detail

new_value

protected void new_value(int n,
                         varbind var)
The value of the request is set. This will be called by Pdu.fillin(). These are the values of the OIDs after the Set request was done. If the SNMP server allowed the sets, these will be the same values as was set in SetPdu.addOid().
Overrides:
new_value in class Pdu
Parameters:
n - the index of the value
a_var - the value
See Also:
Pdu.new_value(int, uk.co.westhawk.snmp.stack.varbind), Pdu.addOid(String, AsnObject)

tell_them

protected void tell_them()
The methods notifies all observers. This will be called by Pdu.fillin().

If no exception occurred whilst receiving the response, the Object to the update() method of the Observer will be an array of varbinds, so they may contains any AsnObject type. If an exception occurred, that exception will be passed as the Object to the update() method.

Overrides:
tell_them in class Pdu

SNMP Stack 4_12