org.opennms.netmgt.eventd.processor
Class JdbcAlarmWriter

java.lang.Object
  extended by org.opennms.netmgt.eventd.processor.AbstractJdbcPersister
      extended by org.opennms.netmgt.eventd.processor.JdbcAlarmWriter
All Implemented Interfaces:
EventProcessor, org.springframework.beans.factory.InitializingBean

public final class JdbcAlarmWriter
extends AbstractJdbcPersister
implements EventProcessor, org.springframework.beans.factory.InitializingBean

AlarmWriter writes events classified as alarms to the database. Alarms are deduplicated using: Uei, dpname, nodeid, serviceid, reductionKey The reductionKey is a string attribute created by the user for a UEI defined in eventConf. Can be a literal or more likely a tokenized string such as %interface%.

Author:
Sowmya Nataraj , OpenNMS.org

Field Summary
 
Fields inherited from class org.opennms.netmgt.eventd.processor.AbstractJdbcPersister
EVENT_ACKUSER_FIELD_SIZE, EVENT_AUTOACTION_FIELD_SIZE, EVENT_CORRELATION_FIELD_SIZE, EVENT_DESCR_FIELD_SIZE, EVENT_DPNAME_FIELD_SIZE, EVENT_FORWARD_FIELD_SIZE, EVENT_HOST_FIELD_SIZE, EVENT_INTERFACE_FIELD_SIZE, EVENT_LOGGRP_FIELD_SIZE, EVENT_LOGMSG_FIELD_SIZE, EVENT_MOUSEOVERTEXT_FIELD_SIZE, EVENT_OPERACTION_FIELD_SIZE, EVENT_OPERACTION_MENU_FIELD_SIZE, EVENT_OPERINSTRUCT_FIELD_SIZE, EVENT_PATHOUTAGE_FIELD_SIZE, EVENT_SNMP_FIELD_SIZE, EVENT_SNMPHOST_FIELD_SIZE, EVENT_SOURCE_FIELD_SIZE, EVENT_TTICKET_FIELD_SIZE, EVENT_UEI_FIELD_SIZE, EVENT_X733_ALARMTYPE_SIZE, MSG_NO, MSG_YES
 
Constructor Summary
JdbcAlarmWriter()
           
 
Method Summary
 void process(Header eventHeader, Event event)
          The method that inserts the event into the database
 
Methods inherited from class org.opennms.netmgt.eventd.processor.AbstractJdbcPersister
afterPropertiesSet, checkEventSanityAndDoWeProcess, getDataSource, getEventdServiceManager, getEventTime, getGetNextIdString, getNextId, getServiceID, log, set, set, set, set, setDataSource, setEventdServiceManager, setGetNextIdString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.beans.factory.InitializingBean
afterPropertiesSet
 

Constructor Detail

JdbcAlarmWriter

public JdbcAlarmWriter()
Method Detail

process

public void process(Header eventHeader,
                    Event event)
             throws SQLException
The method that inserts the event into the database

Specified by:
process in interface EventProcessor
Parameters:
eventHeader - the event header
event - the actual event to be inserted
Throws:
SQLException


Copyright © 2009. All Rights Reserved.