org.opennms.netmgt.poller.monitors
Class DNSResolutionMonitor

java.lang.Object
  extended by org.opennms.netmgt.poller.monitors.AbstractServiceMonitor
      extended by org.opennms.netmgt.poller.monitors.DNSResolutionMonitor
All Implemented Interfaces:
ServiceMonitor

@Distributable
public class DNSResolutionMonitor
extends AbstractServiceMonitor

DNSResolutionMonitor

Author:
brozow

Field Summary
static String RESOLUTION_TYPE_DEFAULT
           
static String RESOLUTION_TYPE_PARM
           
static String RT_BOTH
           
static String RT_EITHER
           
static String RT_V4
           
static String RT_V6
           
 
Constructor Summary
DNSResolutionMonitor()
           
 
Method Summary
 PollStatus poll(MonitoredService svc, Map<String,Object> parameters)
           This method is the heart of the plug-in monitor.
 
Methods inherited from class org.opennms.netmgt.poller.monitors.AbstractServiceMonitor
initialize, initialize, log, logDown, logDown, logUp, release, release
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOLUTION_TYPE_PARM

public static final String RESOLUTION_TYPE_PARM
See Also:
Constant Field Values

RT_V4

public static final String RT_V4
See Also:
Constant Field Values

RT_V6

public static final String RT_V6
See Also:
Constant Field Values

RT_BOTH

public static final String RT_BOTH
See Also:
Constant Field Values

RT_EITHER

public static final String RT_EITHER
See Also:
Constant Field Values

RESOLUTION_TYPE_DEFAULT

public static final String RESOLUTION_TYPE_DEFAULT
See Also:
Constant Field Values
Constructor Detail

DNSResolutionMonitor

public DNSResolutionMonitor()
Method Detail

poll

public PollStatus poll(MonitoredService svc,
                       Map<String,Object> parameters)
Description copied from class: AbstractServiceMonitor

This method is the heart of the plug-in monitor. Each time an interface requires a check to be performed as defined by the scheduler the poll method is invoked. The poll is passed the interface to check

By default when the status transition from up to down or vice versa the framework will generate an event. Additionally, if the polling interval changes due to an extended unavailability, the framework will generate an additional down event. The plug-in can suppress the generation of the default events by setting the suppress event bit in the returned integer.

Specified by:
poll in interface ServiceMonitor
Specified by:
poll in class AbstractServiceMonitor
Parameters:
svc - TODO
parameters - The package parameters (timeout, retry, etc...) to be used for this poll.
Returns:
The availability of the interface and if a transition event should be suppressed.
See Also:
PollStatus.SERVICE_AVAILABLE, PollStatus.SERVICE_UNAVAILABLE, PollStatus.SERVICE_AVAILABLE, PollStatus.SERVICE_UNAVAILABLE


Copyright © 2011. All Rights Reserved.