org.opennms.netmgt.poller
Class Poller

java.lang.Object
  extended by org.opennms.netmgt.daemon.AbstractServiceDaemon
      extended by org.opennms.netmgt.poller.Poller
All Implemented Interfaces:
Fiber, PausableFiber, SpringServiceDaemon, ServiceDaemon, org.springframework.beans.factory.InitializingBean

public class Poller
extends AbstractServiceDaemon


Field Summary
 
Fields inherited from interface org.opennms.core.fiber.PausableFiber
PAUSE_PENDING, PAUSED, RESUME_PENDING
 
Fields inherited from interface org.opennms.core.fiber.Fiber
RUNNING, START_PENDING, STARTING, STATUS_NAMES, STOP_PENDING, STOPPED
 
Constructor Summary
Poller()
           
 
Method Summary
 void closeOutagesForInterface(Date closeDate, int eventId, int nodeId, String ipAddr)
           
 void closeOutagesForNode(Date closeDate, int eventId, int nodeId)
           
 void closeOutagesForService(Date closeDate, int eventId, int nodeId, String ipAddr, String serviceName)
           
 EventIpcManager getEventManager()
           
 org.opennms.netmgt.poller.PollerEventProcessor getEventProcessor()
           
static Poller getInstance()
           
 PollableNetwork getNetwork()
           
 PollerConfig getPollerConfig()
           
 PollOutagesConfig getPollOutagesConfig()
           
 QueryManager getQueryManager()
           
 Scheduler getScheduler()
           
 ServiceMonitor getServiceMonitor(String svcName)
           
protected  void onInit()
           
protected  void onPause()
           
protected  void onResume()
           
protected  void onStart()
           
protected  void onStop()
           
 boolean packageIncludesIfAndSvc(Package pkg, String ipAddr, String svcName)
           
protected  boolean pollableServiceInPackage(String ipAddr, String serviceName, Package pkg)
           
 void refreshServicePackages()
           
 void scheduleService(int nodeId, String nodeLabel, String ipAddr, String svcName)
           
 void setDataSource(DataSource dataSource)
           
 void setEventManager(EventIpcManager eventMgr)
           
 void setEventProcessor(org.opennms.netmgt.poller.PollerEventProcessor eventProcessor)
           
 void setNetwork(PollableNetwork network)
           
 void setPollerConfig(PollerConfig pollerConfig)
           
 void setPollOutagesConfig(PollOutagesConfig pollOutagesConfig)
           
 void setQueryManager(QueryManager queryManager)
           
 void setScheduler(LegacyScheduler scheduler)
           
 
Methods inherited from class org.opennms.netmgt.daemon.AbstractServiceDaemon
afterPropertiesSet, debugf, debugf, errorf, errorf, fatalf, fatalf, getName, getStatus, getStatusText, infof, infof, init, isPaused, isRunning, isStarting, isStartPending, log, pause, resume, setStatus, start, status, stop, waitForStatus, waitForStatus, warnf, warnf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Poller

public Poller()
Method Detail

setDataSource

public void setDataSource(DataSource dataSource)

getEventManager

public EventIpcManager getEventManager()

setEventManager

public void setEventManager(EventIpcManager eventMgr)

getEventProcessor

public org.opennms.netmgt.poller.PollerEventProcessor getEventProcessor()

setEventProcessor

public void setEventProcessor(org.opennms.netmgt.poller.PollerEventProcessor eventProcessor)

getNetwork

public PollableNetwork getNetwork()

setNetwork

public void setNetwork(PollableNetwork network)

setQueryManager

public void setQueryManager(QueryManager queryManager)

getQueryManager

public QueryManager getQueryManager()

getPollerConfig

public PollerConfig getPollerConfig()

setPollerConfig

public void setPollerConfig(PollerConfig pollerConfig)

getPollOutagesConfig

public PollOutagesConfig getPollOutagesConfig()

setPollOutagesConfig

public void setPollOutagesConfig(PollOutagesConfig pollOutagesConfig)

getScheduler

public Scheduler getScheduler()

setScheduler

public void setScheduler(LegacyScheduler scheduler)

onInit

protected void onInit()
Specified by:
onInit in class AbstractServiceDaemon

closeOutagesForNode

public void closeOutagesForNode(Date closeDate,
                                int eventId,
                                int nodeId)

closeOutagesForInterface

public void closeOutagesForInterface(Date closeDate,
                                     int eventId,
                                     int nodeId,
                                     String ipAddr)

closeOutagesForService

public void closeOutagesForService(Date closeDate,
                                   int eventId,
                                   int nodeId,
                                   String ipAddr,
                                   String serviceName)

onStart

protected void onStart()
Overrides:
onStart in class AbstractServiceDaemon

onStop

protected void onStop()
Overrides:
onStop in class AbstractServiceDaemon

onPause

protected void onPause()
Overrides:
onPause in class AbstractServiceDaemon

onResume

protected void onResume()
Overrides:
onResume in class AbstractServiceDaemon

getInstance

public static Poller getInstance()

getServiceMonitor

public ServiceMonitor getServiceMonitor(String svcName)

scheduleService

public void scheduleService(int nodeId,
                            String nodeLabel,
                            String ipAddr,
                            String svcName)

pollableServiceInPackage

protected boolean pollableServiceInPackage(String ipAddr,
                                           String serviceName,
                                           Package pkg)

packageIncludesIfAndSvc

public boolean packageIncludesIfAndSvc(Package pkg,
                                       String ipAddr,
                                       String svcName)

refreshServicePackages

public void refreshServicePackages()


Copyright © 2009. All Rights Reserved.