Interface EventWriter
-
- All Superinterfaces:
EventProcessor
- All Known Implementing Classes:
HibernateEventWriter
public interface EventWriter extends EventProcessor
EventWriter stores the information for each 'Event' into the database. While loading multiple values of the same element into a single DB column, the multiple values are delimited by MULTIPLE_VAL_DELIM. When an element and its attribute are loaded into a single DB column, the value and the attribute are separated by a DB_ATTRIB_DELIM. When using delimiters to append values, if the values already have the delimiter, the delimiter in the value is escaped as in URLs. Values for the '' block are loaded with each parm name and parm value delimited with the NAME_VAL_DELIM. - Author:
- Sowmya Nataraj , David Hustace , OpenNMS.org
- See Also:
org.opennms.netmgt.model.events.Constants#MULTIPLE_VAL_DELIM,org.opennms.netmgt.model.events.Constants#DB_ATTRIB_DELIM,org.opennms.netmgt.model.events.Constants#NAME_VAL_DELIM,org.opennms.netmgt.model.events.Constants#MULTIPLE_VAL_DELIM,org.opennms.netmgt.model.events.Constants#DB_ATTRIB_DELIM,org.opennms.netmgt.model.events.Constants#NAME_VAL_DELIM,org.opennms.netmgt.model.events.Constants#MULTIPLE_VAL_DELIM,org.opennms.netmgt.model.events.Constants#DB_ATTRIB_DELIM,Changes: - Alarm persisting added (many moons ago) - Alarm persisting now removes oldest events by default. Use "auto-clean" attribute in eventconf files.
-
-
Field Summary
Fields Modifier and Type Field Description static intEVENT_ACKUSER_FIELD_SIZEConstantEVENT_ACKUSER_FIELD_SIZE=256static intEVENT_AUTOACTION_FIELD_SIZEConstantEVENT_AUTOACTION_FIELD_SIZE=256static intEVENT_CORRELATION_FIELD_SIZEConstantEVENT_CORRELATION_FIELD_SIZE=1024static intEVENT_FORWARD_FIELD_SIZEConstantEVENT_FORWARD_FIELD_SIZE=256static intEVENT_HOST_FIELD_SIZEConstantEVENT_HOST_FIELD_SIZE=256static intEVENT_INTERFACE_FIELD_SIZEConstantEVENT_INTERFACE_FIELD_SIZE=50.static intEVENT_LOGGRP_FIELD_SIZEConstantEVENT_LOGGRP_FIELD_SIZE=32static intEVENT_MOUSEOVERTEXT_FIELD_SIZEConstantEVENT_MOUSEOVERTEXT_FIELD_SIZE=64static intEVENT_OPERACTION_FIELD_SIZEConstantEVENT_OPERACTION_FIELD_SIZE=256static intEVENT_OPERACTION_MENU_FIELD_SIZEConstantEVENT_OPERACTION_MENU_FIELD_SIZE=64static intEVENT_PATHOUTAGE_FIELD_SIZEConstantEVENT_PATHOUTAGE_FIELD_SIZE=1024static intEVENT_SNMP_FIELD_SIZEConstantEVENT_SNMP_FIELD_SIZE=256static intEVENT_SNMPHOST_FIELD_SIZEConstantEVENT_SNMPHOST_FIELD_SIZE=256static intEVENT_SOURCE_FIELD_SIZEConstantEVENT_SOURCE_FIELD_SIZE=128static intEVENT_TTICKET_FIELD_SIZEConstantEVENT_TTICKET_FIELD_SIZE=128static intEVENT_UEI_FIELD_SIZEConstantEVENT_UEI_FIELD_SIZE=256static intEVENT_X733_ALARMTYPE_SIZEConstantEVENT_X733_ALARMTYPE_SIZE=31static charMSG_NOThe character to put in if the log or display is to be set to nostatic charMSG_YESThe character to put in if the log or display is to be set to yes
-
Method Summary
-
Methods inherited from interface org.opennms.netmgt.events.api.EventProcessor
process, process
-
-
-
-
Field Detail
-
EVENT_UEI_FIELD_SIZE
static final int EVENT_UEI_FIELD_SIZE
ConstantEVENT_UEI_FIELD_SIZE=256- See Also:
- Constant Field Values
-
EVENT_HOST_FIELD_SIZE
static final int EVENT_HOST_FIELD_SIZE
ConstantEVENT_HOST_FIELD_SIZE=256- See Also:
- Constant Field Values
-
EVENT_INTERFACE_FIELD_SIZE
static final int EVENT_INTERFACE_FIELD_SIZE
ConstantEVENT_INTERFACE_FIELD_SIZE=50. This value must be long enough to accommodate an IPv6 address with scope identifier suffix (if present). Basic IPv6 addresses are 39 characters so this will accommodate a 10-digit scope identifier (any 32-bit decimal value).- See Also:
- Constant Field Values
-
EVENT_SNMPHOST_FIELD_SIZE
static final int EVENT_SNMPHOST_FIELD_SIZE
ConstantEVENT_SNMPHOST_FIELD_SIZE=256- See Also:
- Constant Field Values
-
EVENT_SNMP_FIELD_SIZE
static final int EVENT_SNMP_FIELD_SIZE
ConstantEVENT_SNMP_FIELD_SIZE=256- See Also:
- Constant Field Values
-
EVENT_LOGGRP_FIELD_SIZE
static final int EVENT_LOGGRP_FIELD_SIZE
ConstantEVENT_LOGGRP_FIELD_SIZE=32- See Also:
- Constant Field Values
-
EVENT_PATHOUTAGE_FIELD_SIZE
static final int EVENT_PATHOUTAGE_FIELD_SIZE
ConstantEVENT_PATHOUTAGE_FIELD_SIZE=1024- See Also:
- Constant Field Values
-
EVENT_CORRELATION_FIELD_SIZE
static final int EVENT_CORRELATION_FIELD_SIZE
ConstantEVENT_CORRELATION_FIELD_SIZE=1024- See Also:
- Constant Field Values
-
EVENT_AUTOACTION_FIELD_SIZE
static final int EVENT_AUTOACTION_FIELD_SIZE
ConstantEVENT_AUTOACTION_FIELD_SIZE=256- See Also:
- Constant Field Values
-
EVENT_OPERACTION_FIELD_SIZE
static final int EVENT_OPERACTION_FIELD_SIZE
ConstantEVENT_OPERACTION_FIELD_SIZE=256- See Also:
- Constant Field Values
-
EVENT_OPERACTION_MENU_FIELD_SIZE
static final int EVENT_OPERACTION_MENU_FIELD_SIZE
ConstantEVENT_OPERACTION_MENU_FIELD_SIZE=64- See Also:
- Constant Field Values
-
EVENT_TTICKET_FIELD_SIZE
static final int EVENT_TTICKET_FIELD_SIZE
ConstantEVENT_TTICKET_FIELD_SIZE=128- See Also:
- Constant Field Values
-
EVENT_FORWARD_FIELD_SIZE
static final int EVENT_FORWARD_FIELD_SIZE
ConstantEVENT_FORWARD_FIELD_SIZE=256- See Also:
- Constant Field Values
-
EVENT_MOUSEOVERTEXT_FIELD_SIZE
static final int EVENT_MOUSEOVERTEXT_FIELD_SIZE
ConstantEVENT_MOUSEOVERTEXT_FIELD_SIZE=64- See Also:
- Constant Field Values
-
EVENT_ACKUSER_FIELD_SIZE
static final int EVENT_ACKUSER_FIELD_SIZE
ConstantEVENT_ACKUSER_FIELD_SIZE=256- See Also:
- Constant Field Values
-
EVENT_SOURCE_FIELD_SIZE
static final int EVENT_SOURCE_FIELD_SIZE
ConstantEVENT_SOURCE_FIELD_SIZE=128- See Also:
- Constant Field Values
-
EVENT_X733_ALARMTYPE_SIZE
static final int EVENT_X733_ALARMTYPE_SIZE
ConstantEVENT_X733_ALARMTYPE_SIZE=31- See Also:
- Constant Field Values
-
MSG_YES
static final char MSG_YES
The character to put in if the log or display is to be set to yes- See Also:
- Constant Field Values
-
MSG_NO
static final char MSG_NO
The character to put in if the log or display is to be set to no- See Also:
- Constant Field Values
-
-