Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [Ens] >  [Enterprise] >  [Portal] >  [MonitorModel]
Private  Storage   

class Ens.Enterprise.Portal.MonitorModel extends %ZEN.DataModel.ObjectDataModel

Implements the class queries that populate the zen tables- the main and details table on the MonitorStatus page for the Enterprise Monitor.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
9 16 3


Summary

Properties
%id %seriesCount %seriesNames %source
HomePath Name Namespace QueueThreshold
SOAPCredentials SSLCheckServerIdentity SSLConfig ServicePath
WebIPAddress

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%CreateModelInstance %DeleteModel %DispatchClassMethod %DispatchGetModified
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %Extends
%GetJSValidationCode %GetParameter %GetPropertyInfo %InvokeAction
%IsA %IsModified %IsReadOnly %New
%NormalizeObject %ObjectModified %OnCopyDataFromModel %OnCopyDataToModel
%OnDeleteModel %OnDeleteSource %OnGetPropertyInfo %OnInvokeAction
%OnLoadModel %OnNewSource %OnOpenSource %OnSaveSource
%OnStoreModel %OnSubmit %OpenModel %OriginalNamespace
%PackageName %RemoveFromSaveSet %SaveModel %SerializeObject
%SetModified %SubmitHandler %ValidateObject getMatrixClose
getMatrixDetailsClose getMatrixDetailsExecute getMatrixDetailsFetch getMatrixExecute
getMatrixFetch getMatrixQueueDetailsClose getMatrixQueueDetailsExecute getMatrixQueueDetailsFetch


Properties

• property HomePath as %String;
• property Name as %String;
• property Namespace as %String;
• property QueueThreshold as %String;
• property SOAPCredentials as %String;
• property SSLCheckServerIdentity as %Boolean;
• property SSLConfig as %String;
• property ServicePath as %String;
• property WebIPAddress as %String;

Methods

• classmethod %OnDeleteSource(pID As %String) as %Status
The dataController invokes this method to delete a database object.
• method %OnLoadModel(pClient As Ens.Enterprise.MonitorClient) as %Status
This method loads data from a database object (Ens.Enterprise.MonitorClient) into a model object (Ens.Enterprise.MonitorClientModel).
• method %OnNewSource(Output pSC As %Status = $$$OK) as %RegisteredObject
invoked by datacontroller when a new object is created:
• method %OnOpenSource(pID As %String) as %RegisteredObject
The dataController invokes this method to open an existing database object.
• method %OnSaveSource(pClient As Ens.Enterprise.MonitorClient) as %Status
The dataController invokes this method when saving a database object.
• method %OnStoreModel(pClient As Ens.Enterprise.MonitorClient) as %Status
This method writes the data from a model object (Ens.Enterprise.MonitorClientModel) into a database object (Ens.Enterprise.MonitorClient) and saves the database object.
• classmethod getMatrixClose(ByRef qHandle As %Binary) as %Status
• classmethod getMatrixDetailsClose(ByRef qHandle As %Binary) as %Status
• classmethod getMatrixDetailsExecute(ByRef qHandle As %Binary, ClientName As %String) as %Status
• classmethod getMatrixDetailsFetch(ByRef qHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer = 0) as %Status
• classmethod getMatrixExecute(ByRef qHandle As %Binary) as %Status
called at the beginning of the query
• classmethod getMatrixFetch(ByRef qHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer = 0) as %Status
• classmethod getMatrixQueueDetailsClose(ByRef qHandle As %Binary) as %Status
• classmethod getMatrixQueueDetailsExecute(ByRef qHandle As %Binary, ClientName As %String) as %Status
• classmethod getMatrixQueueDetailsFetch(ByRef qHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer = 0) as %Status

Queries

• query getMatrix()
Selects Color As %String, ClientName As %String, QueueCount As %Integer, Status As %String, ProductionName As %String, SystemSpecs As %String, StartTime As %String, UpdateReason As %String, WebIPAddress As %String, Namespace As %String, HomePage As %String, HomePath As %String, Version As %String, QueueThreshold As %String, SSLConfig As %String
get the main, basic information for each connection- for each connection that has information entered in the connection info table
• query getMatrixDetails(ClientName As %String)
Selects Name As %String, CompletedCount As %String, HostType As %String, LastActivity As %String, Status As %String
Get the Host sub-matrices for a particular connection name
• query getMatrixQueueDetails(ClientName As %String)
Selects Name As %String, Count As %Integer
Get the Queue sub-matrices for a particular connection name


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.