Class BasicAlarmConfiguration
java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<String,AlarmDefinition>
com.inductiveautomation.ignition.common.alarming.config.BasicAlarmConfiguration
- All Implemented Interfaces:
AlarmConfiguration
,Countable
,Extendable<AlarmConfiguration>
,Intersectable<AlarmConfiguration>
,Mergable<AlarmConfiguration>
,Serializable
,Cloneable
,Map<String,
AlarmDefinition>
public class BasicAlarmConfiguration
extends HashMap<String,AlarmDefinition>
implements AlarmConfiguration
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,
V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> -
Constructor Summary
ConstructorsConstructorDescriptionCopy constructor for AlarmConfiguration, also clones alarm definitions.BasicAlarmConfiguration
(List<AlarmDefinition> definitions) Creates the alarm configuration with the provided definitions, does not clone them. -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(AlarmDefinition definition) void
addAll
(List<AlarmDefinition> definitions) boolean
boolean
int
getCount()
boolean
isInherited
(AlarmDefinition definition) boolean
isOverridden
(AlarmDefinition definition) void
Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
Methods inherited from class java.util.AbstractMap
hashCode, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.inductiveautomation.ignition.common.alarming.config.AlarmConfiguration
extend, getExtension, intersect, merge, newExtension
-
Constructor Details
-
BasicAlarmConfiguration
public BasicAlarmConfiguration() -
BasicAlarmConfiguration
Copy constructor for AlarmConfiguration, also clones alarm definitions. -
BasicAlarmConfiguration
Creates the alarm configuration with the provided definitions, does not clone them.
-
-
Method Details
-
getCount
public int getCount() -
getDefinitions
- Specified by:
getDefinitions
in interfaceAlarmConfiguration
-
get
- Specified by:
get
in interfaceAlarmConfiguration
-
contains
- Specified by:
contains
in interfaceAlarmConfiguration
-
isOverridden
- Specified by:
isOverridden
in interfaceAlarmConfiguration
-
isInherited
- Specified by:
isInherited
in interfaceAlarmConfiguration
-
add
- Specified by:
add
in interfaceAlarmConfiguration
-
addAll
-
remove
- Specified by:
remove
in interfaceAlarmConfiguration
-
equals
- Specified by:
equals
in interfaceMap<String,
AlarmDefinition> - Overrides:
equals
in classAbstractMap<String,
AlarmDefinition>
-