org.opennms.netmgt.threshd
Class Threshd

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

public final class Threshd
extends AbstractServiceDaemon


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
 
Method Summary
 EventProxy getEventProxy()
          Returns reference to the event proxy
static Threshd getInstance()
          Returns singleton instance of the thresholding daemon.
 Package getPackage(String name)
           
 LegacyScheduler getScheduler()
          Returns reference to the scheduler
 ServiceThresholder getServiceThresholder(String svcName)
          Returns the loaded ServiceThresholder for the specified service name.
 boolean isSchedulingCompleted()
           
protected  void onInit()
           
protected  void onPause()
           
protected  void onResume()
           
protected  void onStart()
           
protected  void onStop()
           
 void refreshServicePackages()
           
 void reinitializeThresholders()
           
 void setSchedulingCompleted(boolean schedulingCompleted)
           
 void setThreshdConfig(ThreshdConfigManager threshdConfig)
           
 
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
 

Method Detail

onInit

protected void onInit()
Specified by:
onInit in class AbstractServiceDaemon

reinitializeThresholders

public void reinitializeThresholders()

onStart

protected void onStart()
Overrides:
onStart in class AbstractServiceDaemon

onStop

protected void onStop()
Overrides:
onStop in class AbstractServiceDaemon

onPause

protected void onPause()
Overrides:
onPause in class AbstractServiceDaemon

onResume

protected void onResume()
Overrides:
onResume in class AbstractServiceDaemon

getInstance

public static Threshd getInstance()
Returns singleton instance of the thresholding daemon.


getScheduler

public LegacyScheduler getScheduler()
Returns reference to the scheduler


getEventProxy

public EventProxy getEventProxy()
Returns reference to the event proxy


getServiceThresholder

public ServiceThresholder getServiceThresholder(String svcName)
Returns the loaded ServiceThresholder for the specified service name.

Parameters:
svcName - Service name to lookup.
Returns:
ServiceThresholder responsible for performing thresholding on the specified service.

isSchedulingCompleted

public boolean isSchedulingCompleted()
Returns:
Returns the schedulingCompleted.

setSchedulingCompleted

public void setSchedulingCompleted(boolean schedulingCompleted)
Parameters:
schedulingCompleted - The schedulingCompleted to set.

refreshServicePackages

public void refreshServicePackages()

setThreshdConfig

public void setThreshdConfig(ThreshdConfigManager threshdConfig)

getPackage

public Package getPackage(String name)


Copyright © 2009. All Rights Reserved.