SNMP Stack 5_1

uk.co.westhawk.snmp.pdu
Class OneInformPdu

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

Deprecated. As of 4_14, just use InformPdu

public class OneInformPdu
extends InformPdu

The OneInformPdu class will inform a manager about one object (OIDs), based on the Inform request.

This class represents the SNMP Inform Request PDU. Inform Requests are sent between managers. It is a kind of 'acknowlegded' trap since the receiving end should send a Response PDU as reply. The varbind list has the same elements as the TrapPduv2.

Note, this PDU should be sent to port 162 (the default trap port) by default. You will have to create a SnmpContext with the ListeningContextFace.DEFAULT_TRAP_PORT as parameter!

For SNMPv3: The receiver of an inform PDU acts as the authoritative engine.

Since:
4_12
Version:
$Revision: 3.5 $ $Date: 2006/02/09 14:20:09 $
Author:
Birgit Arkesteijn
See Also:
InformPdu_vec, varbind, ListeningContextFace.DEFAULT_TRAP_PORT

Field Summary
 
Fields inherited from class uk.co.westhawk.snmp.stack.Pdu
added, answered, context, encodedPacket, errind, errstat, msg_type, reqVarbinds, respVarbinds, snmpv3MsgId
 
Constructor Summary
OneInformPdu(SnmpContextBasisFace con)
          Deprecated. Constructor.
OneInformPdu(SnmpContextBasisFace con, java.lang.String oid)
          Deprecated. Constructor that will send the request immediately.
OneInformPdu(SnmpContextBasisFace con, java.lang.String oid, java.util.Observer o)
          Deprecated. Constructor that will send the request immediately.
 
Method Summary
protected  void new_value(int n, varbind a_var)
          Deprecated. The value of the request is set.
protected  void tell_them()
          Deprecated. This method 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, isExpectingResponse, isTimedOut, notifyObservers, printVars, 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

OneInformPdu

public OneInformPdu(SnmpContextBasisFace con)
Deprecated. 
Constructor.

Parameters:
con - The context (v2c or v3) of the PDU

OneInformPdu

public OneInformPdu(SnmpContextBasisFace con,
                    java.lang.String oid)
             throws PduException,
                    java.io.IOException
Deprecated. 
Constructor that will send the request immediately. No Observer is set.

Parameters:
con - the SnmpContextBasisFace
oid - the oid

OneInformPdu

public OneInformPdu(SnmpContextBasisFace con,
                    java.lang.String oid,
                    java.util.Observer o)
             throws PduException,
                    java.io.IOException
Deprecated. 
Constructor that will send the request immediately.

Parameters:
con - the SnmpContextBasisFace
oid - the oid
o - the Observer that will be notified when the answer is received
Method Detail

new_value

protected void new_value(int n,
                         varbind a_var)
Deprecated. 
The value of the request is set. This will be called by InformPdu.fillin().

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)

tell_them

protected void tell_them()
Deprecated. 
This method notifies all observers. This will be called by InformPdu.fillin().

Unless an exception occurred the Object to the update() method of the Observer will be a varbind, so any AsnObject type can be returned. In the case of an exception, that exception will be passed.

Overrides:
tell_them in class Pdu

SNMP Stack 5_1