Class AlertNotificationManager
java.lang.Object
com.inductiveautomation.ignition.gateway.alert.notification.AlertNotificationManager
- All Implemented Interfaces:
- ExtensionPointManager
The AlertNotificationManager keeps track of all AlertNotificationProfiles
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringThe base logger name for the alert notification system.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract voidAdds a new type of alert notification profile to the system.abstract AlertNotificationProfilegetProfile(long id) abstract AlertNotificationProfilegetProfileForProject(String projectName) Returns the alert notification profile (or null if none is defined) for a specific project.abstract Collection<AlertNotificationProfile>abstract voidpublishAlarm(AlarmEvent event, AlarmStateTransition transition) This function is used to bridge between the newer alarm events and this legacy notification manager.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.inductiveautomation.ignition.gateway.model.ExtensionPointManagergetExtensionPoint, getExtensionPoints
- 
Field Details- 
LOG_BASE_NAMEThe base logger name for the alert notification system. Subsystems and sub elements should build off this name.- See Also:
 
 
- 
- 
Constructor Details- 
AlertNotificationManagerpublic AlertNotificationManager()
 
- 
- 
Method Details- 
getProfileForProjectReturns the alert notification profile (or null if none is defined) for a specific project.
- 
getProfile- Throws:
- Exception
 
- 
getProfiles
- 
addAlertNotificationProfileTypepublic abstract void addAlertNotificationProfileType(AlertNotificationProfileType type) throws Exception Adds a new type of alert notification profile to the system. Also makes sure that the persistent settings record indicated in the type is known by the internal schema manager- Parameters:
- type- The new type of alert notification profile to add.
- Throws:
- Exception- If automatic schema updating fails.
 
- 
publishAlarmThis function is used to bridge between the newer alarm events and this legacy notification manager.
 
-