|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.sun.jdmk.snmp.manager.SnmpEventReportDispatcher
Implements an SNMP event report dispatcher.
Listener objects can be registered in an SnmpEventReportDispatcher.
The SnmpEventReportDispatcher listens for any incoming trap or inform PDU:
each time it receives a trap or an inform PDU, it informs all the listeners.
By default, the dispatcher listens to the UDP port 162.
The SnmpEventReportDispatcher class implements Runnable:
it is expected to be used as a Thread object.
An SnmpEventReportDispatcher object maintains 2 lists of
listener objects.
The listener objects implement the SnmpTrapListener or SnmpInformListener
interface and will be activated each time an SNMP event report (trap or inform PDU) is received.
SnmpTrapListener,
SnmpInformListener| Constructor Summary | |
SnmpEventReportDispatcher()
Initializes an SnmpEventReportDispatcher which listens on the port 162. |
|
SnmpEventReportDispatcher(int portNumber)
Initializes an SnmpEventReportDispatcher which listens on the specified port. |
|
SnmpEventReportDispatcher(int portNumber,
TaskServer taskServer)
Initializes an SnmpEventReportDispatcher which listens on the specified port
and gives messages to taskServer |
|
| Method Summary | |
void |
addEventReportListener(SnmpEventReportListener handler)
Deprecated. As of JDMK 4.0, replaced by addTrapListener(javax.management.snmp.manager.SnmpTrapListener) |
void |
addInformListener(SnmpInformListener handler)
Adds an inform request listener to this SnmpEventReportDispatcher. |
void |
addTrapListener(SnmpTrapListener handler)
Adds a trap listener to this SnmpEventReportDispatcher. |
boolean |
containsEventReportReceiver(SnmpEventReportListener handler)
Deprecated. As of JDMK 4.0, replaced by containsTrapListener(javax.management.snmp.manager.SnmpTrapListener) |
boolean |
containsInformListener(SnmpInformListener handler)
Returns true if the specified object is listening to inform requests. |
boolean |
containsTrapListener(SnmpTrapListener handler)
Returns true if the specified object is listening to traps. |
java.util.Enumeration |
getEventReportListeners()
Deprecated. As of JDMK 4.0, replaced by getTrapListeners() |
java.util.Enumeration |
getInformListeners()
Gets all of the inform request listeners. |
SnmpPduFactory |
getPduFactory()
Gets the PDU factory associated to this SnmpEventReportDispatcher. |
java.util.Enumeration |
getTrapListeners()
Gets all of the trap listeners. |
void |
removeEventReportListener(SnmpEventReportListener handler)
Deprecated. As of JDMK 4.0, replaced by removeTrapListener(javax.management.snmp.manager.SnmpTrapListener) |
void |
removeInformListener(SnmpInformListener handler)
Removes an inform request listener. |
void |
removeTrapListener(SnmpTrapListener handler)
Removes a trap listener. |
void |
run()
Dispatching loop. |
void |
setPduFactory(SnmpPduFactory factory)
Sets the PDU factory associated to this SnmpEventReportDispatcher. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Constructor Detail |
public SnmpEventReportDispatcher()
throws java.net.SocketException
SnmpEventReportDispatcher which listens on the port 162.
public SnmpEventReportDispatcher(int portNumber)
throws java.net.SocketException
SnmpEventReportDispatcher which listens on the specified port.portNumber - The port number.
public SnmpEventReportDispatcher(int portNumber,
TaskServer taskServer)
throws java.net.SocketException
SnmpEventReportDispatcher which listens on the specified port
and gives messages to taskServerportNumber - The port number.taskServer - The task server.| Method Detail |
public void run()
This method is normally called by Thread.start.
public void addEventReportListener(SnmpEventReportListener handler)
addTrapListener(javax.management.snmp.manager.SnmpTrapListener)
SnmpEventReportDispatcher.handler - The listener to add.public void addTrapListener(SnmpTrapListener handler)
SnmpEventReportDispatcher.handler - The listener to add.public void addInformListener(SnmpInformListener handler)
SnmpEventReportDispatcher.handler - The listener to add.public void removeEventReportListener(SnmpEventReportListener handler)
removeTrapListener(javax.management.snmp.manager.SnmpTrapListener)
handler - The listener to be removed.public void removeTrapListener(SnmpTrapListener handler)
handler - The listener to be removed.public void removeInformListener(SnmpInformListener handler)
handler - The listener to be removed.public boolean containsEventReportReceiver(SnmpEventReportListener handler)
containsTrapListener(javax.management.snmp.manager.SnmpTrapListener)
true if the specified object is listening to event reports.handler - A listener.true if it is a registered listener, false otherwise.public boolean containsTrapListener(SnmpTrapListener handler)
true if the specified object is listening to traps.handler - A listener.true if it is a registered listener, false otherwise.public boolean containsInformListener(SnmpInformListener handler)
true if the specified object is listening to inform requests.handler - A listener.true if it is a registered listener, false otherwise.public java.util.Enumeration getEventReportListeners()
getTrapListeners()
SnmpEventReportListener objects.public java.util.Enumeration getTrapListeners()
SnmpTrapListener objects.public java.util.Enumeration getInformListeners()
SnmpInformListener objects.public SnmpPduFactory getPduFactory()
SnmpEventReportDispatcher.public void setPduFactory(SnmpPduFactory factory)
SnmpEventReportDispatcher.factory - The PDU factory (if null, the default factory is set).
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||