public class Poller extends AbstractServiceDaemon
Poller class.
PAUSE_PENDING, PAUSED, RESUME_PENDINGRUNNING, 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 nodeLocation,
String ipAddr,
String svcName,
PollableNode pollableNode)
scheduleService
|
void |
setEventIpcManager(EventIpcManager eventIpcManager)
setEventIpcManager
|
void |
setEventProcessor(org.opennms.netmgt.poller.PollerEventProcessor eventProcessor)
setEventProcessor
|
void |
setLocationAwarePollerClient(LocationAwarePollerClient locationAwarePollerClient) |
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, waitForStatuspublic 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.public void setLocationAwarePollerClient(LocationAwarePollerClient locationAwarePollerClient)
protected void onInit()
onInit
onInit in class AbstractServiceDaemonprotected void onStart()
onStart
onStart in class AbstractServiceDaemonprotected void onStop()
onStop
onStop in class AbstractServiceDaemonprotected void onPause()
onPause
onPause in class AbstractServiceDaemonprotected void onResume()
onResume
onResume in class AbstractServiceDaemonpublic ServiceMonitor getServiceMonitor(String svcName)
getServiceMonitor
svcName - a String object.ServiceMonitor object.public void scheduleService(int nodeId,
String nodeLabel,
String nodeLocation,
String ipAddr,
String svcName,
PollableNode pollableNode)
scheduleService
nodeId - a int.nodeLabel - a String object.nodeLocation - a String object.ipAddr - a String object.svcName - a String object.pollableNode - a PollableNode objectprotected 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 © 2020. All rights reserved.