org.opennms.netmgt.alarmd.northbounder.jms
Class JmsNorthbounder

java.lang.Object
  extended by org.opennms.netmgt.alarmd.api.support.AbstractNorthbounder
      extended by org.opennms.netmgt.alarmd.northbounder.jms.JmsNorthbounder
All Implemented Interfaces:
Runnable, Northbounder, StatusFactory<NorthboundAlarm>

public class JmsNorthbounder
extends AbstractNorthbounder

Northbound Interface JMS Implementation FIXME: Needs LOTS of work. Need to implement ActiveMQ client instead of Geronimo. FIXME: Needs configuration DAO

Version:
$Id: $
Author:
David Hustace

Constructor Summary
protected JmsNorthbounder()
           
 
Method Summary
 boolean accepts(NorthboundAlarm alarm)
           
protected  String convertAlarmToXml(NorthboundAlarm alarm)
           
 void forwardAlarms(List<NorthboundAlarm> alarms)
           
 void onPreStart()
          Override this to perform actions before startup.
 
Methods inherited from class org.opennms.netmgt.alarmd.api.support.AbstractNorthbounder
createSyncLostMessage, discard, getName, onAlarm, onPostStart, onStop, preserve, run, setMaxBatchSize, setMaxPreservedAlarms, setNaglesDelay, setRetryInterval, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JmsNorthbounder

protected JmsNorthbounder()
Method Detail

accepts

public boolean accepts(NorthboundAlarm alarm)
Specified by:
accepts in class AbstractNorthbounder

forwardAlarms

public void forwardAlarms(List<NorthboundAlarm> alarms)
                   throws NorthbounderException
Specified by:
forwardAlarms in class AbstractNorthbounder
Throws:
NorthbounderException

convertAlarmToXml

protected String convertAlarmToXml(NorthboundAlarm alarm)

onPreStart

public void onPreStart()
                throws NorthbounderException
Description copied from class: AbstractNorthbounder
Override this to perform actions before startup.

Overrides:
onPreStart in class AbstractNorthbounder
Throws:
NorthbounderException


Copyright © 2011. All Rights Reserved.