org.opennms.netmgt.eventd.processor
Class JdbcAlarmWriter
java.lang.Object
org.opennms.netmgt.eventd.processor.AbstractJdbcPersister
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
| 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 |
|
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 |
JdbcAlarmWriter
public JdbcAlarmWriter()
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 headerevent - the actual event to be inserted
- Throws:
SQLException
Copyright © 2009. All Rights Reserved.