|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsnmp.SNMPTrapListenerInterface
The class SNMPTrapListenerInterface implements a server which listens for trap messages sent from remote SNMP entities. The approach is that from version 1 of SNMP, using no encryption of data. Communication occurs via UDP, using port 162, the standard SNMP trap port. This interface can handle both SNMPv1 and SNMPv2 traps (which have different PDU types). Applications utilize this class with classes which implement the SNMPTrapListener or SNMPv2TrapListener interfaces. These must provide a processTrap() (or processv2Trap()) method, and are registered/unregistered with this class through its addv1TrapListener()/removev1TrapListener() or addv2TrapListener()/removev2TrapListener() methods.
Field Summary | |
static int |
SNMP_TRAP_PORT
|
Constructor Summary | |
SNMPTrapListenerInterface()
Construct a new trap receiver object to receive traps from remote SNMP hosts. |
|
SNMPTrapListenerInterface(java.io.PrintWriter errorReceiver)
Construct a new trap receiver object to receive traps from remote SNMP hosts. |
Method Summary | |
void |
addv1TrapListener(SNMPv1TrapListener listener)
|
void |
addv2TrapListener(SNMPv2TrapListener listener)
|
int |
getReceiveBufferSize()
Returns the current size of the buffer used to receive response packets. |
void |
removev1TrapListener(SNMPv1TrapListener listener)
|
void |
removev2TrapListener(SNMPv2TrapListener listener)
|
void |
run()
The run() method for the trap interface's listener. |
void |
setErrorReceiver(java.io.PrintWriter errorReceiver)
Set the specified PrintWriter to receive error messages. |
void |
setReceiveBufferSize(int receiveBufferSize)
Set the size of the buffer used to receive response packets. |
void |
startReceiving()
Start listening for trap messages. |
void |
stopReceiving()
Stop listening for trap messages. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int SNMP_TRAP_PORT
Constructor Detail |
public SNMPTrapListenerInterface() throws java.net.SocketException
public SNMPTrapListenerInterface(java.io.PrintWriter errorReceiver) throws java.net.SocketException
Method Detail |
public void setErrorReceiver(java.io.PrintWriter errorReceiver)
public void addv1TrapListener(SNMPv1TrapListener listener)
public void removev1TrapListener(SNMPv1TrapListener listener)
public void addv2TrapListener(SNMPv2TrapListener listener)
public void removev2TrapListener(SNMPv2TrapListener listener)
public void startReceiving()
public void stopReceiving() throws java.net.SocketException
java.net.SocketException
public void run()
run
in interface java.lang.Runnable
public void setReceiveBufferSize(int receiveBufferSize)
public int getReceiveBufferSize()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |