Skip to main content

%SYS.Monitor.ComponentClass

SQL Table Name: %SYS_Monitor.ComponentClass

Defines 'components' of the System Monitor which should be loaded and called during the intervals processed by %SYS.Monitor.Control. This includes Sensors, Subscribers, and Notifications, as defined by the abstract classes in %SYS.Monitor.

Property Inventory

Properties

property ClassName as %String (MAXLEN = 250) [ Required ];
Class name
Property methods: ClassNameDisplayToLogical(), ClassNameGet(), ClassNameGetStored(), ClassNameIsValid(), ClassNameLogicalToDisplay(), ClassNameLogicalToOdbc(), ClassNameNormalize(), ClassNameSet()
property Description as %String (MAXLEN = 250);
Description of the sensor
Property methods: DescriptionDisplayToLogical(), DescriptionGet(), DescriptionGetStored(), DescriptionIsValid(), DescriptionLogicalToDisplay(), DescriptionLogicalToOdbc(), DescriptionNormalize(), DescriptionSet()
property Type as %Integer [ Required ];
class type
Property methods: TypeDisplayToLogical(), TypeGet(), TypeGetStored(), TypeIsValid(), TypeLogicalToDisplay(), TypeNormalize(), TypeSet(), TypeXSDToLogical()

Queries

query ComponentClasses()
SQL Query:
SELECT ClassName,Type,Description FROM ComponentClass ORDER BY Type,ClassName
Get the class names
query ComponentClassesByType(type As %Integer)
SQL Query:
SELECT ClassName,Type,Description FROM ComponentClass WHERE Type=:type
Get the class names by type

Indexes

index (IDKEY on ClassName) [IdKey, PrimaryKey, Type = key, Unique];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods

Storage

Storage Model: CacheStorage (%SYS.Monitor.ComponentClass)

^ISC.Monitor.ComponentD(ID)
=
%%CLASSNAME
Type
Description
FeedbackOpens in a new tab