|
SNMP Stack 5_1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Panel
|
+--java.applet.Applet
|
+--uk.co.westhawk.test.Agent
The goal of the test is to see if the stack receives incoming
PDUs properly and can send a reply to a request.
The class Agent performs all the tests according to
agentIPv4.xml.
The xml file defines the configuration of the managers.
The code will create a ListeningContext for each of the 'managers'.
To keep live simple, it will only send a reply to a GetRequest with
a single OID, that is configured in the xml. The reply will be a
String as well.
This class can be used as applet and application. If run as applet
the XML_FILE should be passed as applet parameter.
Netscape seems to destroy the applet after half a minute, I don't know how to solve this.
SnmpTarget,
Serialized Form| Field Summary | |
static java.lang.String |
AGENT
|
static java.lang.String |
DOC_HEADER
|
static java.lang.String |
DOC_TYPE
|
static java.lang.String |
ENGINEBOOTS
|
static java.lang.String |
ENGINEID
|
static java.lang.String |
NAME
|
static java.lang.String |
NODES
|
static java.lang.String |
OID
|
static java.lang.String |
SCALAR
|
static java.lang.String |
TEST
|
static java.lang.String |
USM
|
static java.lang.String |
VALUE
|
static java.lang.String |
XML_FILE
Name of the XML file. |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface uk.co.westhawk.snmp.event.RawPduListener |
version_id |
| Fields inherited from interface uk.co.westhawk.snmp.event.RequestPduListener |
version_id |
| Fields inherited from interface uk.co.westhawk.snmp.event.TrapListener |
version_id |
| Fields inherited from interface uk.co.westhawk.snmp.stack.UsmAgent |
MYFAKEHOSTNAME, version_id |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
Agent()
The constructor. |
|
| Method Summary | |
void |
analyseDocument(org.w3c.dom.Document doc)
Builds a (node) list of all tests in the document. |
SnmpContextBasisFace |
createReplyContext(RequestPduEvent evt)
|
void |
freeResources()
|
int |
getSnmpEngineBoots()
Returns the authoritative Engine Boots. |
java.lang.String |
getSnmpEngineId()
Returns the authoritative SNMP Engine ID. |
int |
getSnmpEngineTime()
Returns the authoritative Engine Time. |
long |
getUsmStatsNotInTimeWindows()
Returns the value of the usmStatsNotInTimeWindows counter. |
long |
getUsmStatsUnknownEngineIDs()
Returns the value of the usmStatsUnknownEngineIDs counter. |
void |
init()
Initialises the applet. |
static void |
main(java.lang.String[] argv)
The main method in order to run this as an application. |
void |
printUriDetails(java.net.URI uri)
|
void |
rawPduReceived(RawPduEvent evt)
Invoked when a pdu is received. |
void |
requestPduReceived(RequestPduEvent evt)
Invoked when a pdu is received. |
void |
saveDocument(java.net.URI uri,
org.w3c.dom.Document doc)
|
void |
setSnmpContext(SnmpContextv3Basis context)
Sets the current snmp context. |
void |
start()
Starts the applet. |
void |
trapReceived(TrapEvent evt)
Invoked when a trap is received. |
void |
tryToReply(RequestPduEvent evt,
uk.co.westhawk.test.Agent.ScalarNode sNode)
|
static void |
usage()
Prints the usage of this application. |
void |
windowActivated(java.awt.event.WindowEvent e)
|
void |
windowClosed(java.awt.event.WindowEvent e)
|
void |
windowClosing(java.awt.event.WindowEvent e)
|
void |
windowDeactivated(java.awt.event.WindowEvent e)
|
void |
windowDeiconified(java.awt.event.WindowEvent e)
|
void |
windowIconified(java.awt.event.WindowEvent e)
|
void |
windowOpened(java.awt.event.WindowEvent e)
|
| Methods inherited from class java.applet.Applet |
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, stop |
| Methods inherited from class java.awt.Panel |
addNotify |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static java.lang.String XML_FILE
public static final java.lang.String DOC_HEADER
public static final java.lang.String DOC_TYPE
public static final java.lang.String AGENT
public static final java.lang.String USM
public static final java.lang.String ENGINEID
public static final java.lang.String ENGINEBOOTS
public static final java.lang.String NODES
public static final java.lang.String SCALAR
public static final java.lang.String VALUE
public static final java.lang.String NAME
public static final java.lang.String OID
public static final java.lang.String TEST
| Constructor Detail |
public Agent()
| Method Detail |
public void init()
init in class java.applet.AppletanalyseDocument(org.w3c.dom.Document)public void analyseDocument(org.w3c.dom.Document doc)
doc - The DOM document.
public void saveDocument(java.net.URI uri,
org.w3c.dom.Document doc)
public void start()
start in class java.applet.Appletpublic void trapReceived(TrapEvent evt)
TrapListener
trapReceived in interface TrapListenerpublic void requestPduReceived(RequestPduEvent evt)
RequestPduListener
requestPduReceived in interface RequestPduListener
public void tryToReply(RequestPduEvent evt,
uk.co.westhawk.test.Agent.ScalarNode sNode)
public SnmpContextBasisFace createReplyContext(RequestPduEvent evt)
throws java.io.IOException
java.io.IOExceptionpublic void freeResources()
public void rawPduReceived(RawPduEvent evt)
RawPduListener
rawPduReceived in interface RawPduListenerpublic java.lang.String getSnmpEngineId()
UsmAgentThe Engine ID is the (case insensitive) string representation of a hexadecimal number, without any prefix, for example 010000a1d41e4946.
getSnmpEngineId in interface UsmAgentSnmpUtilities.toBytes(String)public int getSnmpEngineBoots()
UsmAgent
getSnmpEngineBoots in interface UsmAgentpublic int getSnmpEngineTime()
UsmAgent
getSnmpEngineTime in interface UsmAgentpublic long getUsmStatsUnknownEngineIDs()
UsmAgent
getUsmStatsUnknownEngineIDs in interface UsmAgentpublic long getUsmStatsNotInTimeWindows()
UsmAgent
getUsmStatsNotInTimeWindows in interface UsmAgentpublic void setSnmpContext(SnmpContextv3Basis context)
UsmAgent
setSnmpContext in interface UsmAgentpublic void windowOpened(java.awt.event.WindowEvent e)
windowOpened in interface java.awt.event.WindowListenerpublic void windowClosed(java.awt.event.WindowEvent e)
windowClosed in interface java.awt.event.WindowListenerpublic void windowIconified(java.awt.event.WindowEvent e)
windowIconified in interface java.awt.event.WindowListenerpublic void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified in interface java.awt.event.WindowListenerpublic void windowActivated(java.awt.event.WindowEvent e)
windowActivated in interface java.awt.event.WindowListenerpublic void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated in interface java.awt.event.WindowListenerpublic void windowClosing(java.awt.event.WindowEvent e)
windowClosing in interface java.awt.event.WindowListenerpublic static void main(java.lang.String[] argv)
public void printUriDetails(java.net.URI uri)
public static void usage()
|
SNMP Stack 5_1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||