public class BasicAlarmConfiguration extends java.util.HashMap<java.lang.String,AlarmDefinition> implements AlarmConfiguration
Constructor and Description |
---|
BasicAlarmConfiguration() |
BasicAlarmConfiguration(AlarmConfiguration config)
Copy constructor for AlarmConfiguration, also clones alarm definitions.
|
BasicAlarmConfiguration(java.util.List<AlarmDefinition> definitions)
Creates the alarm configuration with the provided definitions, does not clone them.
|
Modifier and Type | Method and Description |
---|---|
void |
add(AlarmDefinition definition) |
void |
addAll(java.util.List<AlarmDefinition> definitions) |
boolean |
contains(java.lang.String name) |
boolean |
equals(java.lang.Object o) |
AlarmDefinition |
get(java.lang.String name) |
java.util.List<AlarmDefinition> |
getDefinitions() |
boolean |
isInherited(AlarmDefinition definition) |
boolean |
isOverridden(AlarmDefinition definition) |
void |
merge(AlarmConfiguration other,
boolean localOnly) |
void |
remove(java.lang.String name) |
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
public BasicAlarmConfiguration()
public BasicAlarmConfiguration(AlarmConfiguration config)
config
- public BasicAlarmConfiguration(java.util.List<AlarmDefinition> definitions)
definitions
- public java.util.List<AlarmDefinition> getDefinitions()
getDefinitions
in interface AlarmConfiguration
public AlarmDefinition get(java.lang.String name)
get
in interface AlarmConfiguration
public boolean contains(java.lang.String name)
contains
in interface AlarmConfiguration
public boolean isOverridden(AlarmDefinition definition)
isOverridden
in interface AlarmConfiguration
public boolean isInherited(AlarmDefinition definition)
isInherited
in interface AlarmConfiguration
public void add(AlarmDefinition definition)
add
in interface AlarmConfiguration
public void addAll(java.util.List<AlarmDefinition> definitions)
public void merge(AlarmConfiguration other, boolean localOnly)
public void remove(java.lang.String name)
remove
in interface AlarmConfiguration
public boolean equals(java.lang.Object o)
equals
in interface java.util.Map<java.lang.String,AlarmDefinition>
equals
in class java.util.AbstractMap<java.lang.String,AlarmDefinition>