Package org.opennms.netmgt.poller
Class Poller
- java.lang.Object
-
- org.opennms.netmgt.daemon.AbstractServiceDaemon
-
- org.opennms.netmgt.poller.Poller
-
- All Implemented Interfaces:
Fiber,PausableFiber,SpringServiceDaemon,ServiceDaemon,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean
public class Poller extends AbstractServiceDaemon
Poller class.
- Version:
- $Id: $
- Author:
- ranger
-
-
Field Summary
-
Fields inherited from interface org.opennms.core.fiber.Fiber
RUNNING, START_PENDING, STARTING, STATUS_NAMES, STOP_PENDING, STOPPED
-
Fields inherited from interface org.opennms.core.fiber.PausableFiber
PAUSE_PENDING, PAUSED, RESUME_PENDING
-
-
Constructor Summary
Constructors Constructor Description Poller()Constructor for Poller.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EventIpcManagergetEventIpcManager()getEventIpcManagerEventIpcManagergetEventManager()getEventManagerorg.opennms.netmgt.poller.PollerEventProcessorgetEventProcessor()getEventProcessorstatic StringgetLoggingCategory()PollableNetworkgetNetwork()getNetworklonggetNumPolls()Returns the number of polls that have been executed so far.PollerConfiggetPollerConfig()getPollerConfigQueryManagergetQueryManager()getQueryManagerSchedulergetScheduler()getSchedulerprotected voidonInit()onInitprotected voidonPause()onPauseprotected voidonResume()onResumeprotected voidonStart()onStartprotected voidonStop()onStopbooleanpollableServiceInPackage(String ipAddr, String serviceName, Package pkg)voidrefreshServicePackages()voidscheduleService(int nodeId, String nodeLabel, String nodeLocation, String ipAddr, String svcName, PollableNode pollableNode)scheduleServicevoidsetEventIpcManager(EventIpcManager eventIpcManager)setEventIpcManagervoidsetEventProcessor(org.opennms.netmgt.poller.PollerEventProcessor eventProcessor)setEventProcessorvoidsetLocationAwarePollerClient(LocationAwarePollerClient locationAwarePollerClient)voidsetMonitoredServiceDao(MonitoredServiceDao monitoredServiceDao)voidsetNetwork(PollableNetwork network)setNetworkvoidsetOutageDao(OutageDao outageDao)voidsetPersisterFactory(PersisterFactory persisterFactory)voidsetPollerConfig(PollerConfig pollerConfig)setPollerConfigvoidsetScheduler(LegacyScheduler scheduler)setSchedulervoidsetTransactionTemplate(org.springframework.transaction.support.TransactionTemplate transactionTemplate)-
Methods inherited from class org.opennms.netmgt.daemon.AbstractServiceDaemon
afterPropertiesSet, destroy, getName, getStatus, getStatusText, init, isPaused, isRunning, isStarting, pause, resume, setStatus, start, status, stop, waitForStatus, waitForStatus
-
-
-
-
Method Detail
-
setPersisterFactory
public void setPersisterFactory(PersisterFactory persisterFactory)
-
setOutageDao
public void setOutageDao(OutageDao outageDao)
-
setMonitoredServiceDao
public void setMonitoredServiceDao(MonitoredServiceDao monitoredServiceDao)
-
setTransactionTemplate
public void setTransactionTemplate(org.springframework.transaction.support.TransactionTemplate transactionTemplate)
-
setEventIpcManager
public void setEventIpcManager(EventIpcManager eventIpcManager)
setEventIpcManager
- Parameters:
eventIpcManager- aorg.opennms.netmgt.model.events.EventIpcManagerobject.
-
getEventIpcManager
public EventIpcManager getEventIpcManager()
getEventIpcManager
- Returns:
- a
org.opennms.netmgt.model.events.EventIpcManagerobject.
-
getEventManager
public EventIpcManager getEventManager()
getEventManager
- Returns:
- a
EventIpcManagerobject.
-
getEventProcessor
public org.opennms.netmgt.poller.PollerEventProcessor getEventProcessor()
getEventProcessor
- Returns:
- a
PollerEventProcessorobject.
-
setEventProcessor
public void setEventProcessor(org.opennms.netmgt.poller.PollerEventProcessor eventProcessor)
setEventProcessor
- Parameters:
eventProcessor- aPollerEventProcessorobject.
-
getNetwork
public PollableNetwork getNetwork()
getNetwork
- Returns:
- a
PollableNetworkobject.
-
setNetwork
public void setNetwork(PollableNetwork network)
setNetwork
- Parameters:
network- aPollableNetworkobject.
-
getQueryManager
public QueryManager getQueryManager()
getQueryManager
- Returns:
- a
QueryManagerobject.
-
getPollerConfig
public PollerConfig getPollerConfig()
getPollerConfig
- Returns:
- a
PollerConfigobject.
-
setPollerConfig
public void setPollerConfig(PollerConfig pollerConfig)
setPollerConfig
- Parameters:
pollerConfig- aPollerConfigobject.
-
setScheduler
public void setScheduler(LegacyScheduler scheduler)
setScheduler
- Parameters:
scheduler- aLegacySchedulerobject.
-
setLocationAwarePollerClient
public void setLocationAwarePollerClient(LocationAwarePollerClient locationAwarePollerClient)
-
onInit
protected void onInit()
onInit
- Specified by:
onInitin classAbstractServiceDaemon
-
onStart
protected void onStart()
onStart
- Overrides:
onStartin classAbstractServiceDaemon
-
onStop
protected void onStop()
onStop
- Overrides:
onStopin classAbstractServiceDaemon
-
onPause
protected void onPause()
onPause
- Overrides:
onPausein classAbstractServiceDaemon
-
onResume
protected void onResume()
onResume
- Overrides:
onResumein classAbstractServiceDaemon
-
scheduleService
public void scheduleService(int nodeId, String nodeLabel, String nodeLocation, String ipAddr, String svcName, PollableNode pollableNode)scheduleService
- Parameters:
nodeId- a int.nodeLabel- aStringobject.nodeLocation- aStringobject.ipAddr- aStringobject.svcName- aStringobject.pollableNode- aPollableNodeobject
-
pollableServiceInPackage
public boolean pollableServiceInPackage(String ipAddr, String serviceName, Package pkg)
-
refreshServicePackages
public void refreshServicePackages()
-
getNumPolls
public long getNumPolls()
Returns the number of polls that have been executed so far.- Returns:
- the number of polls that have been executed
-
getLoggingCategory
public static String getLoggingCategory()
-
-