org.opennms.netmgt.alarmd
Class Alarmd

java.lang.Object
  extended by org.opennms.netmgt.alarmd.Alarmd
All Implemented Interfaces:
SpringServiceDaemon, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean

public class Alarmd
extends Object
implements SpringServiceDaemon, org.springframework.beans.factory.DisposableBean

Alarm management Daemon TODO: Create configuration for Alarm to enable forwarding. TODO: Application Context for wiring in forwarders??? TODO: Change this class to use AbstractServiceDaemon instead of SpringServiceDaemon

Version:
$Id: $
Author:
David Hustace

Field Summary
static String NAME
          Constant NAME="Alarmd"
 
Constructor Summary
Alarmd()
           
 
Method Summary
 void afterPropertiesSet()
          TODO: use onInit() instead
 void destroy()
          destroy
 EventForwarder getEventForwarder()
          getEventForwarder
 String getName()
          getName
 List<Northbounder> getNorthboundInterfaces()
           
 AlarmPersister getPersister()
          getPersister
 void onEvent(Event e)
          onEvent
 void onNorthbounderRegistered(Northbounder northbounder, Map<String,String> properties)
           
 void onNorthbounderUnregistered(Northbounder northbounder, Map<String,String> properties)
           
 void setEventForwarder(EventForwarder eventForwarder)
          setEventForwarder
 void setNorthboundInterfaces(List<Northbounder> northboundInterfaces)
           
 void setPersister(AlarmPersister persister)
          setPersister
 void start()
          start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final String NAME
Constant NAME="Alarmd"

See Also:
Constant Field Values
Constructor Detail

Alarmd

public Alarmd()
Method Detail

onEvent

public void onEvent(Event e)

onEvent

Parameters:
e - a Event object.

setPersister

public void setPersister(AlarmPersister persister)

setPersister

Parameters:
persister - a AlarmPersister object.

getPersister

public AlarmPersister getPersister()

getPersister

Returns:
a AlarmPersister object.

getEventForwarder

public EventForwarder getEventForwarder()

getEventForwarder

Returns:
a EventForwarder object.

setEventForwarder

public void setEventForwarder(EventForwarder eventForwarder)

setEventForwarder

Parameters:
eventForwarder - a EventForwarder object.

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
TODO: use onInit() instead

afterPropertiesSet

Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception - if any.

destroy

public void destroy()
             throws Exception

destroy

Specified by:
destroy in interface org.springframework.beans.factory.DisposableBean
Throws:
Exception - if any.

getName

public String getName()

getName

Returns:
a String object.

start

public void start()
           throws Exception

start

Specified by:
start in interface SpringServiceDaemon
Throws:
Exception - if any.

onNorthbounderRegistered

public void onNorthbounderRegistered(Northbounder northbounder,
                                     Map<String,String> properties)

onNorthbounderUnregistered

public void onNorthbounderUnregistered(Northbounder northbounder,
                                       Map<String,String> properties)

getNorthboundInterfaces

public List<Northbounder> getNorthboundInterfaces()

setNorthboundInterfaces

public void setNorthboundInterfaces(List<Northbounder> northboundInterfaces)


Copyright © 2011. All Rights Reserved.