Class SnmpPoller
- java.lang.Object
-
- org.opennms.netmgt.daemon.AbstractServiceDaemon
-
- org.opennms.netmgt.snmpinterfacepoller.SnmpPoller
-
- All Implemented Interfaces:
Fiber,PausableFiber,SpringServiceDaemon,ServiceDaemon,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean
public class SnmpPoller extends AbstractServiceDaemon
SnmpPoller daemon class- Version:
- $Id: $
- Author:
- Antonio Russo
-
-
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 SnmpPoller()Constructor for SnmpPoller.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteInterfaceHaldler(IEvent event)deleteInterfaceHaldlerstatic SnmpPollergetInstance()getInstancePollableNetworkgetNetwork()getNetworkSnmpInterfacePollerConfiggetPollerConfig()getPollerConfigSchedulergetScheduler()getSchedulervoidinterfaceDownHandler(IEvent event)interfaceDownHandlervoidinterfaceUpHandler(IEvent event)interfaceUpHandlerbooleanisInitialized()isInitializedvoidnodeDeletedHandler(IEvent event)nodeDeletedHandlervoidnodeDownHandler(IEvent event)nodeDownHandlervoidnodeUpHandler(IEvent event)nodeUpHandlerprotected voidonInit()onInitprotected voidonPause()onPauseprotected voidonResume()onResumeprotected voidonStart()onStartprotected voidonStop()onStopvoidprimarychangeHandler(IEvent event)primarychangeHandlervoidreloadConfig(IEvent event)reloadConfigvoidreloadSnmpConfig(IEvent event)reloadSnmpConfigvoidrescanCompletedHaldler(IEvent event)rescanCompletedHaldlervoidscanCompletedHaldler(IEvent event)scanCompletedHaldlerprotected voidscheduleExistingSnmpInterface()scheduleExistingSnmpInterfaceprotected voidscheduleNewSnmpInterface(String ipaddr)scheduleNewSnmpInterfaceprotected voidschedulePollableInterface(OnmsIpInterface iface)schedulePollableInterfacevoidserviceDownHandler(IEvent event)serviceDownHandlervoidserviceGainedHandler(IEvent event)serviceGainedHandlervoidserviceUpHandler(IEvent event)serviceUpHandlervoidsetNetwork(PollableNetwork pollableNetwork)setNetworkvoidsetPollerConfig(SnmpInterfacePollerConfig snmpinterfacepollerConfig)setPollerConfigvoidsetScheduler(LegacyScheduler scheduler)setScheduler-
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
-
getNetwork
public PollableNetwork getNetwork()
getNetwork
- Returns:
- a
PollableNetworkobject.
-
setNetwork
public void setNetwork(PollableNetwork pollableNetwork)
setNetwork
- Parameters:
pollableNetwork- aPollableNetworkobject.
-
isInitialized
public boolean isInitialized()
isInitialized
- Returns:
- a boolean.
-
setScheduler
public void setScheduler(LegacyScheduler scheduler)
setScheduler
- Parameters:
scheduler- aLegacySchedulerobject.
-
getPollerConfig
public SnmpInterfacePollerConfig getPollerConfig()
getPollerConfig
- Returns:
- a
SnmpInterfacePollerConfigobject.
-
setPollerConfig
public void setPollerConfig(SnmpInterfacePollerConfig snmpinterfacepollerConfig)
setPollerConfig
- Parameters:
snmpinterfacepollerConfig- aSnmpInterfacePollerConfigobject.
-
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
-
getInstance
public static SnmpPoller getInstance()
getInstance
- Returns:
- a
SnmpPollerobject.
-
onInit
protected void onInit()
onInit
- Specified by:
onInitin classAbstractServiceDaemon
-
scheduleNewSnmpInterface
protected void scheduleNewSnmpInterface(String ipaddr)
scheduleNewSnmpInterface
- Parameters:
ipaddr- aStringobject.
-
scheduleExistingSnmpInterface
protected void scheduleExistingSnmpInterface()
scheduleExistingSnmpInterface
-
schedulePollableInterface
protected void schedulePollableInterface(OnmsIpInterface iface)
schedulePollableInterface
- Parameters:
iface- aOnmsIpInterfaceobject.
-
reloadSnmpConfig
public void reloadSnmpConfig(IEvent event)
reloadSnmpConfig
- Parameters:
event- aIEventobject.
-
reloadConfig
public void reloadConfig(IEvent event)
reloadConfig
- Parameters:
event- aIEventobject.
-
primarychangeHandler
public void primarychangeHandler(IEvent event)
primarychangeHandler
- Parameters:
event- aIEventobject.
-
deleteInterfaceHaldler
public void deleteInterfaceHaldler(IEvent event)
deleteInterfaceHaldler
- Parameters:
event- aIEventobject.
-
scanCompletedHaldler
public void scanCompletedHaldler(IEvent event)
scanCompletedHaldler
- Parameters:
event- aIEventobject.
-
rescanCompletedHaldler
public void rescanCompletedHaldler(IEvent event)
rescanCompletedHaldler
- Parameters:
event- aIEventobject.
-
nodeDeletedHandler
public void nodeDeletedHandler(IEvent event)
nodeDeletedHandler
- Parameters:
event- aIEventobject.
-
serviceGainedHandler
public void serviceGainedHandler(IEvent event)
serviceGainedHandler
- Parameters:
event- aIEventobject.
-
serviceDownHandler
public void serviceDownHandler(IEvent event)
serviceDownHandler
- Parameters:
event- aIEventobject.
-
serviceUpHandler
public void serviceUpHandler(IEvent event)
serviceUpHandler
- Parameters:
event- aIEventobject.
-
interfaceUpHandler
public void interfaceUpHandler(IEvent event)
interfaceUpHandler
- Parameters:
event- aIEventobject.
-
interfaceDownHandler
public void interfaceDownHandler(IEvent event)
interfaceDownHandler
- Parameters:
event- aIEventobject.
-
nodeUpHandler
public void nodeUpHandler(IEvent event)
nodeUpHandler
- Parameters:
event- aIEventobject.
-
-