|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractMap<K,V>
java.util.HashMap<K,V>
java.util.LinkedHashMap<String,Object>
org.opennms.netmgt.eventd.datablock.EventKey
public class EventKey
The key for an event - it extends the Hashtable and basically is a
map of name/value pairs of the 'maskelements' block in the event.
While the names are maskelement names,
- if the event is a 'org.opennms.netmgt.xml.eventconf.Event',
the maskvalue list is taken as the value
- if the event is an 'org.opennms.netmgt.xml.event.Event',
the value in the event for the mask element is used as the value.
This hashtable is pretty much constant once constructed - so the hashcode
is evaluated once at construction and reused(if new values are added or
values changed, hashcode is re-evaluated)
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.util.AbstractMap |
|---|
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V> |
| Field Summary | |
|---|---|
static String |
TAG_HOST
The event host xml tag |
static String |
TAG_INTERFACE
The event interface xml tag |
static String |
TAG_NODEID
The event nodeid xml tag |
static String |
TAG_SERVICE
The event service xml tag |
static String |
TAG_SNMP_COMMUNITY
The SNMP community xml tag |
static String |
TAG_SNMP_EID
The SNMP EID xml tag |
static String |
TAG_SNMP_GENERIC
The SNMP generic xml tag |
static String |
TAG_SNMP_SPECIFIC
The SNMP specific xml tag |
static String |
TAG_SNMPHOST
The event snmp host xml tag |
static String |
TAG_SOURCE
The event source xml tag |
static String |
TAG_UEI
The UEI xml tag |
| Constructor Summary | |
|---|---|
EventKey()
Default constructor for this class |
|
EventKey(Event event)
Constructor for this class |
|
EventKey(Event event)
Constructor for this class |
|
EventKey(int initCapacity)
Constructor for this class |
|
EventKey(int initCapacity,
float loadFactor)
Constructor for this class |
|
EventKey(Map<String,Object> maskelements)
Constructor for this class |
|
| Method Summary | |
|---|---|
void |
clear()
Override to re-evaluate hashcode |
int |
compareTo(EventKey obj)
Implementation for the Comparable interface |
static String |
getMaskElementValue(Event event,
String mename)
Get the value of the mask element for this event. |
int |
hashCode()
Overrides the 'hashCode()' method in the superclass |
Object |
put(String key,
Object value)
Override to re-evaluate hashcode |
void |
putAll(Map<? extends String,? extends Object> m)
Override to re-evaluate hashcode |
Object |
remove(Object key)
Override to re-evaluate hashcode |
String |
toString()
Returns a String equivalent of this object |
| Methods inherited from class java.util.LinkedHashMap |
|---|
containsValue, get, removeEldestEntry |
| Methods inherited from class java.util.HashMap |
|---|
clone, containsKey, entrySet, isEmpty, keySet, size, values |
| Methods inherited from class java.util.AbstractMap |
|---|
equals |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
|---|
containsKey, entrySet, equals, isEmpty, keySet, size, values |
| Field Detail |
|---|
public static final String TAG_UEI
public static final String TAG_SOURCE
public static final String TAG_NODEID
public static final String TAG_HOST
public static final String TAG_INTERFACE
public static final String TAG_SNMPHOST
public static final String TAG_SERVICE
public static final String TAG_SNMP_EID
public static final String TAG_SNMP_SPECIFIC
public static final String TAG_SNMP_GENERIC
public static final String TAG_SNMP_COMMUNITY
| Constructor Detail |
|---|
public EventKey()
public EventKey(int initCapacity)
initCapacity - a int.Hashtable.Hashtable(int)
public EventKey(int initCapacity,
float loadFactor)
initCapacity - a int.loadFactor - a float.Hashtable.Hashtable(int, float)public EventKey(Map<String,Object> maskelements)
maskelements - the maskelements that should form this keypublic EventKey(Event event)
event - the config event that this will be the key forpublic EventKey(Event event)
event - the event that this will be the key for| Method Detail |
|---|
public void clear()
clear in interface Map<String,Object>clear in class LinkedHashMap<String,Object>Hashtable.clear()
public Object put(String key,
Object value)
put in interface Map<String,Object>put in class HashMap<String,Object>Hashtable.put(Object, Object)public void putAll(Map<? extends String,? extends Object> m)
putAll in interface Map<String,Object>putAll in class HashMap<String,Object>Hashtable.putAll(Map)public Object remove(Object key)
remove in interface Map<String,Object>remove in class HashMap<String,Object>Hashtable.remove(Object)public int compareTo(EventKey obj)
compareTo in interface Comparable<EventKey>obj - a EventKey object.
Comparable.compareTo(Object)public int hashCode()
hashCode in interface Map<String,Object>hashCode in class AbstractMap<String,Object>public String toString()
toString in class AbstractMap<String,Object>
public static String getMaskElementValue(Event event,
String mename)
Get the value of the mask element for this event. Note: The only event elements that can occur to uniquely identify an event are - uei, source, host, snmphost, nodeid, interface, service, id(SNMP EID), specific, generic, community
event - a Event object.mename - a String object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||