org.opennms.netmgt.vacuumd
Class Vacuumd

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

public class Vacuumd
extends AbstractServiceDaemon
implements Runnable, EventListener

Implements a daemon whose job it is to run periodic updates against the database for database maintenance work.

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

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
Vacuumd()
          Constructor for Vacuumd.
 
Method Summary
protected  void executeStatements()
          executeStatements
 EventIpcManager getEventManager()
          getEventManager
 Scheduler getScheduler()
          getScheduler
static Vacuumd getSingleton()
          getSingleton
 void onEvent(Event event)
          Process a sent event.
protected  void onInit()
          onInit
protected  void onPause()
          onPause
protected  void onResume()
          onResume
protected  void onStart()
          onStart
protected  void onStop()
          onStop
 void run()
          run
 void setEventManager(EventIpcManager eventMgr)
          setEventManager
 
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
 
Methods inherited from interface org.opennms.netmgt.model.events.EventListener
getName
 

Constructor Detail

Vacuumd

public Vacuumd()

Constructor for Vacuumd.

Method Detail

getSingleton

public static Vacuumd getSingleton()

getSingleton

Returns:
a Vacuumd object.

onInit

protected void onInit()

onInit

Specified by:
onInit in class AbstractServiceDaemon

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

run

public void run()

run

Specified by:
run in interface Runnable

executeStatements

protected void executeStatements()

executeStatements


getScheduler

public Scheduler getScheduler()

getScheduler

Returns:
a Scheduler object.

getEventManager

public EventIpcManager getEventManager()

getEventManager

Returns:
a EventIpcManager object.

setEventManager

public void setEventManager(EventIpcManager eventMgr)

setEventManager

Parameters:
eventMgr - a EventIpcManager object.

onEvent

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

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


Copyright © 2011. All Rights Reserved.