org.opennms.netmgt.poller.pollables
Class PollableServiceConfig
java.lang.Object
org.opennms.netmgt.poller.pollables.PollableServiceConfig
- All Implemented Interfaces:
- PollConfig, ScheduleInterval, Timer
- public class PollableServiceConfig
- extends java.lang.Object
- implements PollConfig, ScheduleInterval
Represents a PollableServiceConfig
- Author:
- brozow
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_pollerConfig
private PollerConfig m_pollerConfig
m_pollOutagesConfig
private PollOutagesConfig m_pollOutagesConfig
m_service
private PollableService m_service
m_parameters
private java.util.Map m_parameters
m_pkg
private Package m_pkg
m_timer
private Timer m_timer
m_configService
private Service m_configService
PollableServiceConfig
public PollableServiceConfig(PollableService svc,
PollerConfig pollerConfig,
PollOutagesConfig pollOutagesConfig,
Package pkg,
Timer timer)
findService
private Service findService(Package pkg)
- Parameters:
pkg
-
- Returns:
poll
public PollStatus poll()
- Specified by:
poll
in interface PollConfig
refresh
public void refresh()
- Uses the existing package name to try and re-obtain the package from the poller config factory.
Should be called when the poller config has been reloaded.
- Specified by:
refresh
in interface PollConfig
getParameters
private java.util.Map getParameters()
- Returns:
createPropertyMap
private java.util.Map createPropertyMap(Service svc)
getCurrentTime
public long getCurrentTime()
- Specified by:
getCurrentTime
in interface PollConfig
- Returns:
getInterval
public long getInterval()
- Specified by:
getInterval
in interface ScheduleInterval
scheduledSuspension
public boolean scheduledSuspension()
- Specified by:
scheduledSuspension
in interface ScheduleInterval
- Returns:
Generated by eevans on May 29 2005 2015.