Package org.opennms.netmgt.passive
Class PassiveStatusKeeper
- java.lang.Object
-
- org.opennms.netmgt.daemon.AbstractServiceDaemon
-
- org.opennms.netmgt.passive.PassiveStatusKeeper
-
- All Implemented Interfaces:
Fiber,PausableFiber,SpringServiceDaemon,EventListener,ServiceDaemon,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean
public class PassiveStatusKeeper extends AbstractServiceDaemon implements EventListener
PassiveStatusKeeper class.
- Author:
- Mathew Brozowski, David Hustace
-
-
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 PassiveStatusKeeper()Constructor for PassiveStatusKeeper.PassiveStatusKeeper(EventIpcManager eventMgr)Constructor for PassiveStatusKeeper.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DataSourcegetDbConnectoinFactory()getDbConnectoinFactoryEventIpcManagergetEventManager()getEventManagerstatic PassiveStatusKeepergetInstance()getInstancePollStatusgetStatus(String nodeLabel, String ipAddr, String svcName)getStatusvoidonEvent(IEvent e)Process a sent event.protected voidonInit()onInitprotected voidonStop()onStopvoidsetDataSource(DataSource dataSource)setDataSourcevoidsetEventManager(EventIpcManager eventMgr)setEventManagerstatic voidsetInstance(PassiveStatusKeeper psk)setInstancevoidsetStatus(String nodeLabel, String ipAddr, String svcName, PollStatus pollStatus)setStatusvoidsetStatus(PassiveStatusKey key, PollStatus pollStatus)setStatus-
Methods inherited from class org.opennms.netmgt.daemon.AbstractServiceDaemon
afterPropertiesSet, destroy, getName, getStatus, getStatusText, init, isPaused, isRunning, isStarting, onPause, onResume, onStart, pause, resume, setStatus, start, status, stop, waitForStatus, waitForStatus
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opennms.netmgt.events.api.EventListener
getName
-
-
-
-
Constructor Detail
-
PassiveStatusKeeper
public PassiveStatusKeeper()
Constructor for PassiveStatusKeeper.
-
PassiveStatusKeeper
public PassiveStatusKeeper(EventIpcManager eventMgr)
Constructor for PassiveStatusKeeper.
- Parameters:
eventMgr- aEventIpcManagerobject.
-
-
Method Detail
-
setInstance
public static void setInstance(PassiveStatusKeeper psk)
setInstance
- Parameters:
psk- aPassiveStatusKeeperobject.
-
getInstance
public static PassiveStatusKeeper getInstance()
getInstance
- Returns:
- a
PassiveStatusKeeperobject.
-
onInit
protected void onInit()
onInit
- Specified by:
onInitin classAbstractServiceDaemon
-
onStop
protected void onStop()
onStop
- Overrides:
onStopin classAbstractServiceDaemon
-
setStatus
public void setStatus(String nodeLabel, String ipAddr, String svcName, PollStatus pollStatus)
setStatus
- Parameters:
nodeLabel- aStringobject.ipAddr- aStringobject.svcName- aStringobject.pollStatus- aPollStatusobject.
-
setStatus
public void setStatus(PassiveStatusKey key, PollStatus pollStatus)
setStatus
- Parameters:
key- aPassiveStatusKeyobject.pollStatus- aPollStatusobject.
-
getStatus
public PollStatus getStatus(String nodeLabel, String ipAddr, String svcName)
getStatus
- Parameters:
nodeLabel- aStringobject.ipAddr- aStringobject.svcName- aStringobject.- Returns:
- a
PollStatusobject.
-
onEvent
public void onEvent(IEvent e)
Process a sent event.- Specified by:
onEventin interfaceEventListener- Parameters:
e- aIEventobject.
-
getEventManager
public EventIpcManager getEventManager()
getEventManager
- Returns:
- a
EventIpcManagerobject.
-
setEventManager
public void setEventManager(EventIpcManager eventMgr)
setEventManager
- Parameters:
eventMgr- aEventIpcManagerobject.
-
getDbConnectoinFactory
public DataSource getDbConnectoinFactory()
getDbConnectoinFactory
- Returns:
- a
DataSourceobject.
-
setDataSource
public void setDataSource(DataSource dataSource)
setDataSource
- Parameters:
dataSource- aDataSourceobject.
-
-