SNMP Stack 4_12

uk.co.westhawk.servlet
Class Interfaces

java.lang.Object
  |
  +--javax.servlet.GenericServlet
        |
        +--javax.servlet.http.HttpServlet
              |
              +--uk.co.westhawk.servlet.Interfaces
All Implemented Interfaces:
java.util.Observer, java.lang.Runnable, java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class Interfaces
extends javax.servlet.http.HttpServlet
implements java.util.Observer, java.lang.Runnable

The Interfaces servlet collects information about all the interfaces on a SNMP server.

It will collect continuously information (depending on the update interval) unregarded it being accessed. It will start when the servlet is initialized (that is when the web server is started and loading all its servlets) until it is destroyed.

When accessing this servlet (with a GET action) it will print its last updated information to your webpage. The servlet will respond quickly, since it already has the information. This information can easily be parsed so you can to combine it with an application.

In order to use a servlet you need to have a Java based webserver where you can add and removed servlets.

Version:
$Revision: 3.11 $ $Date: 2002/10/22 16:34:23 $
Author:
Birgit Arkesteijn
See Also:
InterfaceGetNextPdu, getAllInterfaces, Serialized Form

Constructor Summary
Interfaces()
           
 
Method Summary
 void destroy()
           
protected  void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
           
 java.lang.String getHost()
           
 java.lang.String getInterval()
           
protected  long getLastModified(javax.servlet.http.HttpServletRequest req)
           
 java.lang.String getPort()
           
 java.lang.String getServletInfo()
           
 void init(javax.servlet.ServletConfig config)
           
protected  void letItBegin(javax.servlet.ServletConfig config)
           
 void run()
           
 void setHost(java.lang.String h)
           
 void setInterval(java.lang.String s)
          Set the update interval time in sec.
 void setPort(java.lang.String p)
           
protected  void showAllInterface(javax.servlet.http.HttpServletResponse res)
           
protected  void showAllInterface(javax.servlet.http.HttpServletResponse res, int index)
           
 void update(java.util.Observable obs, java.lang.Object ov)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, service, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Interfaces

public Interfaces()
Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Overrides:
init in class javax.servlet.GenericServlet

destroy

public void destroy()
Overrides:
destroy in class javax.servlet.GenericServlet

doGet

protected void doGet(javax.servlet.http.HttpServletRequest req,
                     javax.servlet.http.HttpServletResponse res)
              throws javax.servlet.ServletException,
                     java.io.IOException
Overrides:
doGet in class javax.servlet.http.HttpServlet

setHost

public void setHost(java.lang.String h)

setPort

public void setPort(java.lang.String p)

setInterval

public void setInterval(java.lang.String s)
Set the update interval time in sec.

getHost

public java.lang.String getHost()

getPort

public java.lang.String getPort()

getInterval

public java.lang.String getInterval()

letItBegin

protected void letItBegin(javax.servlet.ServletConfig config)
                   throws javax.servlet.ServletException

getLastModified

protected long getLastModified(javax.servlet.http.HttpServletRequest req)
Overrides:
getLastModified in class javax.servlet.http.HttpServlet

run

public void run()
Specified by:
run in interface java.lang.Runnable

update

public void update(java.util.Observable obs,
                   java.lang.Object ov)
Specified by:
update in interface java.util.Observer

showAllInterface

protected void showAllInterface(javax.servlet.http.HttpServletResponse res)

showAllInterface

protected void showAllInterface(javax.servlet.http.HttpServletResponse res,
                                int index)

getServletInfo

public java.lang.String getServletInfo()
Overrides:
getServletInfo in class javax.servlet.GenericServlet

SNMP Stack 4_12