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
|
QueryManager |
getQueryManager()
getQueryManager
|
Scheduler |
getScheduler()
getScheduler
|
protected void |
onInit()
onInit
|
protected void |
onPause()
onPause
|
protected void |
onResume()
onResume
|
protected void |
onStart()
onStart
|
protected void |
onStop()
onStop
|
boolean |
pollableServiceInPackage(String ipAddr,
String serviceName,
Package pkg) |
void |
refreshServicePackages() |
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 |
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 void setScheduler(LegacyScheduler scheduler)
setScheduler
scheduler
- a LegacyScheduler
object.public void setLocationAwarePollerClient(LocationAwarePollerClient locationAwarePollerClient)
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 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
objectpublic boolean pollableServiceInPackage(String ipAddr, String serviceName, Package pkg)
public void refreshServicePackages()
public long getNumPolls()
public static String getLoggingCategory()
Copyright © 2021. All rights reserved.