Package org.opennms.netmgt.discovery
Class Discovery
- java.lang.Object
-
- org.opennms.netmgt.daemon.AbstractServiceDaemon
-
- org.opennms.netmgt.discovery.Discovery
-
- All Implemented Interfaces:
Fiber,PausableFiber,SpringServiceDaemon,ServiceDaemon,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean
public class Discovery extends AbstractServiceDaemon
This class is the main interface to the OpenNMS discovery service. The service delays the reading of configuration information until the service is started.- Author:
- Brian Weaver , OpenNMS.org
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringDAEMON_NAMEprotected static StringLOG4J_CATEGORY-
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 Discovery()Constructs a new discovery instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringgetLoggingCategory()voidhandleDiscoveryConfigurationChanged(IEvent event)handleDiscoveryConfigurationChangedvoidhandleDiscoveryPause(IEvent event)handleDiscoveryPausevoidhandleDiscoveryResume(IEvent event)handleDiscoveryResumeprotected voidonInit()onInitprotected voidonPause()onPauseprotected voidonResume()onResumeprotected voidonStart()onStartprotected voidonStop()onStopvoidreloadDaemonConfig(IEvent e)reloadDaemonConfigvoidsetDiscoveryFactory(DiscoveryConfigFactory discoveryFactory)voidsetDiscoveryTaskExecutor(DiscoveryTaskExecutor discoveryTaskExecutor)voidsetEventForwarder(EventForwarder eventForwarder)-
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
-
-
-
-
Field Detail
-
DAEMON_NAME
protected static final String DAEMON_NAME
- See Also:
- Constant Field Values
-
LOG4J_CATEGORY
protected static final String LOG4J_CATEGORY
- See Also:
- Constant Field Values
-
-
Method Detail
-
onInit
protected void onInit() throws IllegalStateExceptiononInit
- Specified by:
onInitin classAbstractServiceDaemon- Throws:
IllegalStateException- if any.
-
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
-
handleDiscoveryConfigurationChanged
public void handleDiscoveryConfigurationChanged(IEvent event)
handleDiscoveryConfigurationChanged
- Parameters:
event- aIEventobject.
-
reloadDaemonConfig
public void reloadDaemonConfig(IEvent e)
reloadDaemonConfig
- Parameters:
e- aIEventobject.
-
handleDiscoveryResume
public void handleDiscoveryResume(IEvent event)
handleDiscoveryResume
- Parameters:
event- aIEventobject.
-
handleDiscoveryPause
public void handleDiscoveryPause(IEvent event)
handleDiscoveryPause
- Parameters:
event- aIEventobject.
-
getLoggingCategory
public static String getLoggingCategory()
-
setEventForwarder
public void setEventForwarder(EventForwarder eventForwarder)
-
setDiscoveryFactory
public void setDiscoveryFactory(DiscoveryConfigFactory discoveryFactory)
-
setDiscoveryTaskExecutor
public void setDiscoveryTaskExecutor(DiscoveryTaskExecutor discoveryTaskExecutor)
-
-