public class Poller extends AbstractServiceDaemon
Poller class.
PAUSE_PENDING, PAUSED, RESUME_PENDING
RUNNING, START_PENDING, STARTING, STATUS_NAMES, STOP_PENDING, STOPPED
Constructor and Description |
---|
Poller()
Constructor for Poller.
|
Modifier and Type | Method and Description |
---|---|
void |
closeOutagesForInterface(Date closeDate,
int eventId,
int nodeId,
String ipAddr)
closeOutagesForInterface
|
void |
closeOutagesForNode(Date closeDate,
int eventId,
int nodeId)
closeOutagesForNode
|
void |
closeOutagesForService(Date closeDate,
int eventId,
int nodeId,
String ipAddr,
String serviceName)
closeOutagesForService
|
EventIpcManager |
getEventManager()
getEventManager
|
org.opennms.netmgt.poller.PollerEventProcessor |
getEventProcessor()
getEventProcessor
|
static Poller |
getInstance()
getInstance
|
PollableNetwork |
getNetwork()
getNetwork
|
PollerConfig |
getPollerConfig()
getPollerConfig
|
PollOutagesConfig |
getPollOutagesConfig()
getPollOutagesConfig
|
QueryManager |
getQueryManager()
getQueryManager
|
Scheduler |
getScheduler()
getScheduler
|
ServiceMonitor |
getServiceMonitor(String svcName)
getServiceMonitor
|
protected void |
onInit()
onInit
|
protected void |
onPause()
onPause
|
protected void |
onResume()
onResume
|
protected void |
onStart()
onStart
|
protected void |
onStop()
onStop
|
boolean |
packageIncludesIfAndSvc(Package pkg,
String ipAddr,
String svcName)
packageIncludesIfAndSvc
|
protected boolean |
pollableServiceInPackage(String ipAddr,
String serviceName,
Package pkg)
pollableServiceInPackage
|
void |
refreshServicePackages()
refreshServicePackages
|
void |
refreshServiceThresholds()
refreshServiceThresholds
|
void |
scheduleService(int nodeId,
String nodeLabel,
String ipAddr,
String svcName)
scheduleService
|
void |
setDataSource(DataSource dataSource)
setDataSource
|
void |
setEventManager(EventIpcManager eventMgr)
setEventManager
|
void |
setEventProcessor(org.opennms.netmgt.poller.PollerEventProcessor eventProcessor)
setEventProcessor
|
void |
setNetwork(PollableNetwork network)
setNetwork
|
void |
setPollerConfig(PollerConfig pollerConfig)
setPollerConfig
|
void |
setPollOutagesConfig(PollOutagesConfig pollOutagesConfig)
setPollOutagesConfig
|
void |
setQueryManager(QueryManager queryManager)
setQueryManager
|
void |
setScheduler(LegacyScheduler scheduler)
setScheduler
|
afterPropertiesSet, debugf, debugf, destroy, errorf, errorf, fatalf, fatalf, getName, getStatus, getStatusText, infof, infof, init, isPaused, isRunning, isStarting, log, pause, resume, setStatus, start, status, stop, waitForStatus, waitForStatus, warnf, warnf
public void setDataSource(DataSource dataSource)
setDataSource
dataSource
- a DataSource
object.public EventIpcManager getEventManager()
getEventManager
EventIpcManager
object.public void setEventManager(EventIpcManager eventMgr)
setEventManager
eventMgr
- a EventIpcManager
object.public org.opennms.netmgt.poller.PollerEventProcessor getEventProcessor()
getEventProcessor
PollerEventProcessor
object.public void setEventProcessor(org.opennms.netmgt.poller.PollerEventProcessor eventProcessor)
setEventProcessor
eventProcessor
- a PollerEventProcessor
object.public PollableNetwork getNetwork()
getNetwork
PollableNetwork
object.public void setNetwork(PollableNetwork network)
setNetwork
network
- a PollableNetwork
object.public void setQueryManager(QueryManager queryManager)
setQueryManager
queryManager
- a QueryManager
object.public QueryManager getQueryManager()
getQueryManager
QueryManager
object.public PollerConfig getPollerConfig()
getPollerConfig
PollerConfig
object.public void setPollerConfig(PollerConfig pollerConfig)
setPollerConfig
pollerConfig
- a PollerConfig
object.public PollOutagesConfig getPollOutagesConfig()
getPollOutagesConfig
PollOutagesConfig
object.public void setPollOutagesConfig(PollOutagesConfig pollOutagesConfig)
setPollOutagesConfig
pollOutagesConfig
- a PollOutagesConfig
object.public void setScheduler(LegacyScheduler scheduler)
setScheduler
scheduler
- a LegacyScheduler
object.protected void onInit()
onInit
onInit
in class AbstractServiceDaemon
public void closeOutagesForNode(Date closeDate, int eventId, int nodeId)
closeOutagesForNode
closeDate
- a Date
object.eventId
- a int.nodeId
- a int.public void closeOutagesForInterface(Date closeDate, int eventId, int nodeId, String ipAddr)
closeOutagesForInterface
public void closeOutagesForService(Date closeDate, int eventId, int nodeId, String ipAddr, String serviceName)
closeOutagesForService
protected void onStart()
onStart
onStart
in class AbstractServiceDaemon
protected void onStop()
onStop
onStop
in class AbstractServiceDaemon
protected void onPause()
onPause
onPause
in class AbstractServiceDaemon
protected void onResume()
onResume
onResume
in class AbstractServiceDaemon
public ServiceMonitor getServiceMonitor(String svcName)
getServiceMonitor
svcName
- a String
object.ServiceMonitor
object.public void scheduleService(int nodeId, String nodeLabel, String ipAddr, String svcName)
scheduleService
protected boolean pollableServiceInPackage(String ipAddr, String serviceName, Package pkg)
pollableServiceInPackage
public boolean packageIncludesIfAndSvc(Package pkg, String ipAddr, String svcName)
packageIncludesIfAndSvc
public void refreshServicePackages()
refreshServicePackages
public void refreshServiceThresholds()
refreshServiceThresholds
Copyright © 2015. All Rights Reserved.