SNMP Stack 4_12

uk.co.westhawk.snmp.pdu
Class UpSincePdu

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

public class UpSincePdu
extends Pdu

The UpSincePdu class will send a Get request for the sysUpTime and will calculate that date the system rebooted the last time.

Version:
$Revision: 3.13 $ $Date: 2002/10/10 15:26:15 $
Author:
Tim Panton

Field Summary
static java.lang.String SYSUPTIME
          The oid of sysUpTime
 
Fields inherited from class uk.co.westhawk.snmp.stack.Pdu
added, answered, context, encodedPacket, errind, errstat, msg_type, reqVarbinds, respVarbinds
 
Constructor Summary
UpSincePdu(SnmpContextBasisFace con, java.util.Observer o)
          Constructor that will send the request immediately.
 
Method Summary
 java.util.Date getDate()
          Returns the date when the system went up, (sysUpTime).
protected  void new_value(int n, varbind res)
          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
 

Field Detail

SYSUPTIME

public static final java.lang.String SYSUPTIME
The oid of sysUpTime
Constructor Detail

UpSincePdu

public UpSincePdu(SnmpContextBasisFace con,
                  java.util.Observer o)
           throws PduException,
                  java.io.IOException
Constructor that will send the request immediately.
Parameters:
con - The context of the request
o - the Observer that will be notified when the answer is received
Method Detail

getDate

public java.util.Date getDate()
Returns the date when the system went up, (sysUpTime).
Returns:
the date

new_value

protected void new_value(int n,
                         varbind res)
The value of the request is set. This will be called by Pdu.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()
The methods notifies all observers. This will be called by Pdu.fillin().

Unless an exception occurred the Object to the update() method of the Observer will be a Date. In the case of an exception, that exception will be passed.

Overrides:
tell_them in class Pdu

SNMP Stack 4_12