InterSystems IRIS Data Platform 2020.4 > Class Reference > %SYS namespace > %SYS.Monitor.AbstractNotification

%SYS.Monitor.AbstractNotification

abstract class %SYS.Monitor.AbstractNotification extends %Library.RegisteredObject

Abstract class for a Notifier

User classes inherit from this class to become a Notifier for System Monitor.

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties (Including Private)

property Notifications [ MultiDimensional ];
Property methods: NotificationsDisplayToLogical(), NotificationsGet(), NotificationsIsValid(), NotificationsLogicalToDisplay(), NotificationsLogicalToOdbc(), NotificationsNormalize(), NotificationsSet()
property State as %String [ InitialExpression = " " ];
Runtime state
Property methods: StateDisplayToLogical(), StateGet(), StateIsValid(), StateLogicalToDisplay(), StateLogicalToOdbc(), StateNormalize(), StateSet()

Methods (Including Private)

final method ClearNotifications() as %Integer [ Language = objectscript ]
USER DOES NOT IMPLEMENT THIS METHOD This method is called to clear notifications for the SYS.Monitor Controller
method GetNextNotification(ByRef Sensor As %String = "", Output Severity As %Integer, Output Msg As %String) as %Status [ Language = objectscript ]
Get Next Notification
final method LogCon(Msg As %String = "", Severity As %Integer = 0) as %Status [ Language = objectscript ]
final method LogMsg(msg As %String = "") as %Status [ Language = objectscript ]
final method OpenLog() as %Status [ Language = objectscript ]
abstract method Post() as %Status [ Language = objectscript ]
USER MUST IMPLEMENT THIS METHOD Post a notification
method Start() as %Status [ Language = objectscript ]
USER MAY IMPLEMENT THIS METHOD This method is called when the notifier class is created.

Inherited Members

Inherited Methods (Including Private)

Subclasses

Feedback