org.opennms.netmgt.passive
Class PassiveStatusKeeper

java.lang.Object
  extended by org.opennms.netmgt.daemon.AbstractServiceDaemon
      extended by org.opennms.netmgt.passive.PassiveStatusKeeper
All Implemented Interfaces:
Fiber, PausableFiber, SpringServiceDaemon, EventListener, ServiceDaemon, org.springframework.beans.factory.InitializingBean

public class PassiveStatusKeeper
extends AbstractServiceDaemon
implements EventListener

PassiveStatusKeeper class.

Version:
$Id: $
Author:
Mathew Brozowski, David Hustace, Mathew Brozowski, David Hustace

Field Summary
 
Fields inherited from interface org.opennms.core.fiber.PausableFiber
PAUSE_PENDING, PAUSED, RESUME_PENDING
 
Fields inherited from interface org.opennms.core.fiber.Fiber
RUNNING, START_PENDING, STARTING, STATUS_NAMES, STOP_PENDING, STOPPED
 
Constructor Summary
PassiveStatusKeeper()
          Constructor for PassiveStatusKeeper.
PassiveStatusKeeper(EventIpcManager eventMgr)
          Constructor for PassiveStatusKeeper.
 
Method Summary
 DataSource getDbConnectoinFactory()
          getDbConnectoinFactory
 EventIpcManager getEventManager()
          getEventManager
static PassiveStatusKeeper getInstance()
          getInstance
 PollStatus getStatus(String nodeLabel, String ipAddr, String svcName)
          getStatus
 void onEvent(Event e)
          Process a sent event.
protected  void onInit()
          onInit
protected  void onStop()
          onStop
 void setDataSource(DataSource dataSource)
          setDataSource
 void setEventManager(EventIpcManager eventMgr)
          setEventManager
static void setInstance(PassiveStatusKeeper psk)
          setInstance
 void setStatus(PassiveStatusKey key, PollStatus pollStatus)
          setStatus
 void setStatus(String nodeLabel, String ipAddr, String svcName, PollStatus pollStatus)
          setStatus
 
Methods inherited from class org.opennms.netmgt.daemon.AbstractServiceDaemon
afterPropertiesSet, debugf, debugf, errorf, errorf, fatalf, fatalf, getName, getStatus, getStatusText, infof, infof, init, isPaused, isRunning, isStarting, isStartPending, log, onPause, onResume, onStart, pause, resume, setStatus, start, status, stop, waitForStatus, waitForStatus, warnf, warnf
 
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.model.events.EventListener
getName
 

Constructor Detail

PassiveStatusKeeper

public PassiveStatusKeeper()

Constructor for PassiveStatusKeeper.


PassiveStatusKeeper

public PassiveStatusKeeper(EventIpcManager eventMgr)

Constructor for PassiveStatusKeeper.

Parameters:
eventMgr - a EventIpcManager object.
Method Detail

setInstance

public static void setInstance(PassiveStatusKeeper psk)

setInstance

Parameters:
psk - a PassiveStatusKeeper object.

getInstance

public static PassiveStatusKeeper getInstance()

getInstance

Returns:
a PassiveStatusKeeper object.

onInit

protected void onInit()

onInit

Specified by:
onInit in class AbstractServiceDaemon

onStop

protected void onStop()

onStop

Overrides:
onStop in class AbstractServiceDaemon

setStatus

public void setStatus(String nodeLabel,
                      String ipAddr,
                      String svcName,
                      PollStatus pollStatus)

setStatus

Parameters:
nodeLabel - a String object.
ipAddr - a String object.
svcName - a String object.
pollStatus - a PollStatus object.

setStatus

public void setStatus(PassiveStatusKey key,
                      PollStatus pollStatus)

setStatus

Parameters:
key - a PassiveStatusKey object.
pollStatus - a PollStatus object.

getStatus

public PollStatus getStatus(String nodeLabel,
                            String ipAddr,
                            String svcName)

getStatus

Parameters:
nodeLabel - a String object.
ipAddr - a String object.
svcName - a String object.
Returns:
a PollStatus object.

onEvent

public void onEvent(Event e)
Process a sent event.

Specified by:
onEvent in interface EventListener
Parameters:
e - a Event object.

getEventManager

public EventIpcManager getEventManager()

getEventManager

Returns:
a EventIpcManager object.

setEventManager

public void setEventManager(EventIpcManager eventMgr)

setEventManager

Parameters:
eventMgr - a EventIpcManager object.

getDbConnectoinFactory

public DataSource getDbConnectoinFactory()

getDbConnectoinFactory

Returns:
a DataSource object.

setDataSource

public void setDataSource(DataSource dataSource)

setDataSource

Parameters:
dataSource - a DataSource object.


Copyright © 2011. All Rights Reserved.