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.
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;
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
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