|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opennms.netmgt.poller.monitors.IPv4Monitor
org.opennms.netmgt.poller.monitors.SnmpMonitorStrategy
org.opennms.netmgt.poller.monitors.SnmpMonitor
@Distributable(value=DAEMON) public class SnmpMonitor
This class is designed to be used by the service poller framework to test the availability of the SNMP service on remote interfaces. The class implements the ServiceMonitor interface that allows it to be used along with other plug-ins by the service poller framework.
| Field Summary |
|---|
| Fields inherited from class org.opennms.netmgt.poller.monitors.SnmpMonitorStrategy |
|---|
EQUALS, GREATER_THAN, GREATER_THAN_EQUALS, LESS_THAN, LESS_THAN_EQUALS, MATCHES, NOT_EQUAL |
| Constructor Summary | |
|---|---|
SnmpMonitor()
|
|
| Method Summary | |
|---|---|
void |
initialize(Map parameters)
Initialize the service monitor. |
void |
initialize(MonitoredService svc)
Called by the poller framework when an interface is being added to the scheduler. |
PollStatus |
poll(MonitoredService svc,
Map parameters)
The poll() method is responsible for polling the specified address for SNMP service availability. |
String |
serviceName()
Returns the name of the service that the plug-in monitors ("SNMP"). |
| Methods inherited from class org.opennms.netmgt.poller.monitors.SnmpMonitorStrategy |
|---|
meetsCriteria |
| Methods inherited from class org.opennms.netmgt.poller.monitors.IPv4Monitor |
|---|
log, logDown, logDown, logUp, release, release |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SnmpMonitor()
| Method Detail |
|---|
public String serviceName()
Returns the name of the service that the plug-in monitors ("SNMP").
public void initialize(Map parameters)
Initialize the service monitor.
initialize in interface ServiceMonitorinitialize in class IPv4Monitorparameters - Not currently used.
RuntimeException - Thrown if an unrecoverable error occurs that prevents the
plug-in from functioning.public void initialize(MonitoredService svc)
Called by the poller framework when an interface is being added to the scheduler. Here we perform any necessary initialization to prepare the NetworkInterface object for polling.
initialize in interface ServiceMonitorinitialize in class IPv4Monitorsvc - TODO
RuntimeException - Thrown if an unrecoverable error occurs that prevents the
interface from being monitored.
public PollStatus poll(MonitoredService svc,
Map parameters)
The poll() method is responsible for polling the specified address for SNMP service availability.
poll in interface ServiceMonitorpoll in class SnmpMonitorStrategyparameters - The package parameters (timeout, retry, etc...) to be used for
this poll.iface - The network interface to test the service on.
RuntimeException - Thrown for any uncrecoverable errors.PollStatus.SERVICE_AVAILABLE,
PollStatus.SERVICE_UNAVAILABLE
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||