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 TypeMethodDescriptionvoidadd(AlarmDefinition definition) voidaddAll(List<AlarmDefinition> definitions) booleanbooleanintgetCount()booleanisInherited(AlarmDefinition definition) booleanisOverridden(AlarmDefinition definition) voidMethods 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, valuesMethods inherited from class java.util.AbstractMap
hashCode, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:
getDefinitionsin interfaceAlarmConfiguration
-
get
- Specified by:
getin interfaceAlarmConfiguration
-
contains
- Specified by:
containsin interfaceAlarmConfiguration
-
isOverridden
- Specified by:
isOverriddenin interfaceAlarmConfiguration
-
isInherited
- Specified by:
isInheritedin interfaceAlarmConfiguration
-
add
- Specified by:
addin interfaceAlarmConfiguration
-
addAll
-
remove
- Specified by:
removein interfaceAlarmConfiguration
-
equals
- Specified by:
equalsin interfaceMap<String,AlarmDefinition> - Overrides:
equalsin classAbstractMap<String,AlarmDefinition>
-