Home > Class Reference > ENSLIB namespace > %SYS.Monitor.AbstractNotification
Private  Storage   

%SYS.Monitor.AbstractNotification


abstract class %SYS.Monitor.AbstractNotification extends %RegisteredObject

Abstract class for a Notifier

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

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 7


Summary


Properties
Notifications State

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
ClearNotifications GetNextNotification LogCon LogMsg
OpenLog Post Start


Properties


• property Notifications  [ MultiDimensional ];
• property State as %String [ InitialExpression = " " ];
Runtime state

Methods


• final method ClearNotifications() as %Integer
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
Get Next Notification
• final method LogCon(Msg As %String = "", Severity As %Integer = 0) as %Status
• final method LogMsg(msg As %String = "") as %Status
• final method OpenLog() as %Status
• abstract method Post() as %Status
USER MUST IMPLEMENT THIS METHOD Post a notification
• method Start() as %Status
USER MAY IMPLEMENT THIS METHOD This method is called when the notifier class is created.