org.opennms.netmgt.discovery
Class Discovery

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

public class Discovery
extends AbstractServiceDaemon

This class is the main interface to the OpenNMS discovery service. The class implements the singleton design pattern, in that there is only one instance in any given virtual machine. The service delays the reading of configuration information until the service is started.

Author:
Brian Weaver , OpenNMS.org

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
Discovery()
          Constructs a new discovery instance.
 
Method Summary
 DiscoveryConfigFactory getDiscoveryFactory()
          getDiscoveryFactory
 EventForwarder getEventForwarder()
          getEventForwarder
 void handleDiscoveryConfigurationChanged(Event event)
          handleDiscoveryConfigurationChanged
 void handleDiscoveryPause(Event event)
          handleDiscoveryPause
 void handleDiscoveryResume(Event event)
          handleDiscoveryResume
 void handleInterfaceDeleted(Event event)
          handleInterfaceDeleted
 void handleNodeGainedInterface(Event event)
          handleNodeGainedInterface
protected  void onInit()
          onInit
protected  void onPause()
          onPause
protected  void onResume()
          onResume
protected  void onStart()
          onStart
protected  void onStop()
          onStop
 void reloadDaemonConfig(Event e)
          reloadDaemonConfig
 void setDiscoveryFactory(DiscoveryConfigFactory discoveryFactory)
          setDiscoveryFactory
 void setEventForwarder(EventForwarder eventForwarder)
          setEventForwarder
protected  void syncAlreadyDiscovered()
          syncAlreadyDiscovered
 
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, 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
 

Constructor Detail

Discovery

public Discovery()
Constructs a new discovery instance.

Method Detail

setEventForwarder

public void setEventForwarder(EventForwarder eventForwarder)

setEventForwarder

Parameters:
eventForwarder - a EventForwarder object.

getEventForwarder

public EventForwarder getEventForwarder()

getEventForwarder

Returns:
a EventForwarder object.

setDiscoveryFactory

public void setDiscoveryFactory(DiscoveryConfigFactory discoveryFactory)

setDiscoveryFactory

Parameters:
discoveryFactory - a DiscoveryConfigFactory object.

getDiscoveryFactory

public DiscoveryConfigFactory getDiscoveryFactory()

getDiscoveryFactory

Returns:
a DiscoveryConfigFactory object.

onInit

protected void onInit()
               throws IllegalStateException

onInit

Specified by:
onInit in class AbstractServiceDaemon
Throws:
IllegalStateException - if any.

onStart

protected void onStart()

onStart

Overrides:
onStart in class AbstractServiceDaemon

onStop

protected void onStop()

onStop

Overrides:
onStop in class AbstractServiceDaemon

onPause

protected void onPause()

onPause

Overrides:
onPause in class AbstractServiceDaemon

onResume

protected void onResume()

onResume

Overrides:
onResume in class AbstractServiceDaemon

syncAlreadyDiscovered

protected void syncAlreadyDiscovered()

syncAlreadyDiscovered


handleDiscoveryConfigurationChanged

public void handleDiscoveryConfigurationChanged(Event event)

handleDiscoveryConfigurationChanged

Parameters:
event - a Event object.

reloadDaemonConfig

public void reloadDaemonConfig(Event e)

reloadDaemonConfig

Parameters:
e - a Event object.

handleInterfaceDeleted

public void handleInterfaceDeleted(Event event)

handleInterfaceDeleted

Parameters:
event - a Event object.

handleDiscoveryResume

public void handleDiscoveryResume(Event event)

handleDiscoveryResume

Parameters:
event - a Event object.

handleDiscoveryPause

public void handleDiscoveryPause(Event event)

handleDiscoveryPause

Parameters:
event - a Event object.

handleNodeGainedInterface

public void handleNodeGainedInterface(Event event)

handleNodeGainedInterface

Parameters:
event - a Event object.


Copyright © 2011. All Rights Reserved.