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 |
---|---|
EventIpcManager |
getEventIpcManager()
getEventIpcManager
|
EventIpcManager |
getEventManager()
getEventManager
|
org.opennms.netmgt.poller.PollerEventProcessor |
getEventProcessor()
getEventProcessor
|
static String |
getLoggingCategory() |
PollableNetwork |
getNetwork()
getNetwork
|
long |
getNumPolls()
Returns the number of polls that have been executed so far.
|
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 |
setEventIpcManager(EventIpcManager eventIpcManager)
setEventIpcManager
|
void |
setEventProcessor(org.opennms.netmgt.poller.PollerEventProcessor eventProcessor)
setEventProcessor
|
void |
setMonitoredServiceDao(MonitoredServiceDao monitoredServiceDao) |
void |
setNetwork(PollableNetwork network)
setNetwork
|
void |
setOutageDao(OutageDao outageDao) |
void |
setPersisterFactory(PersisterFactory persisterFactory) |
void |
setPollerConfig(PollerConfig pollerConfig)
setPollerConfig
|
void |
setPollOutagesConfig(PollOutagesConfig pollOutagesConfig)
setPollOutagesConfig
|
void |
setScheduler(LegacyScheduler scheduler)
setScheduler
|
void |
setTransactionTemplate(org.springframework.transaction.support.TransactionTemplate transactionTemplate) |
afterPropertiesSet, destroy, getName, getStatus, getStatusText, init, isPaused, isRunning, isStarting, pause, resume, setStatus, start, status, stop, waitForStatus, waitForStatus
public void setPersisterFactory(PersisterFactory persisterFactory)
public void setOutageDao(OutageDao outageDao)
public void setMonitoredServiceDao(MonitoredServiceDao monitoredServiceDao)
public void setTransactionTemplate(org.springframework.transaction.support.TransactionTemplate transactionTemplate)
public void setEventIpcManager(EventIpcManager eventIpcManager)
setEventIpcManager
eventIpcManager
- a org.opennms.netmgt.model.events.EventIpcManager
object.public EventIpcManager getEventIpcManager()
getEventIpcManager
org.opennms.netmgt.model.events.EventIpcManager
object.public EventIpcManager getEventManager()
getEventManager
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 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
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
public long getNumPolls()
public static String getLoggingCategory()
Copyright © 2017. All rights reserved.