Skip to main content

DBMTables.Central.Servers

persistent class DBMTables.Central.Servers extends %Library.Persistent

SQL Table Name: DBMTables_Central.Servers

Contains the inventory of servers

Property Inventory

Method Inventory

Parameters

parameter INTERNALDOCSERVERS = ,iscdocs,isc8docs,irisdocs4;
This is backup metadata to use only if the server config file is not available
parameter NEWDOCSERVERS = ,irisdocs1,irisdocs2,irisdocs3,irisdocs5,docs1,docs2;
This is backup metadata to use only if the server config file is not available
parameter OLDDOCSERVERS = ,cedocs1,cedocs2;
This is backup metadata to use only if the server config file is not available

Properties

property Classification as %String;
will be public or internal
Property methods: ClassificationDisplayToLogical(), ClassificationGet(), ClassificationGetStored(), ClassificationIsValid(), ClassificationLogicalToDisplay(), ClassificationLogicalToOdbc(), ClassificationNormalize(), ClassificationSet()
property Comment as %String);
Property methods: CommentDisplayToLogical(), CommentGet(), CommentGetStored(), CommentIsValid(), CommentLogicalToDisplay(), CommentLogicalToOdbc(), CommentNormalize(), CommentSet()
property CompareSet as %String;
Property methods: CompareSetDisplayToLogical(), CompareSetGet(), CompareSetGetStored(), CompareSetIsValid(), CompareSetLogicalToDisplay(), CompareSetLogicalToOdbc(), CompareSetNormalize(), CompareSetSet()
property ConfigGroup as %String;
Property methods: ConfigGroupDisplayToLogical(), ConfigGroupGet(), ConfigGroupGetStored(), ConfigGroupIsValid(), ConfigGroupLogicalToDisplay(), ConfigGroupLogicalToOdbc(), ConfigGroupNormalize(), ConfigGroupSet()
property GetDiskUse as %String;
Property methods: GetDiskUseDisplayToLogical(), GetDiskUseGet(), GetDiskUseGetStored(), GetDiskUseIsValid(), GetDiskUseLogicalToDisplay(), GetDiskUseLogicalToOdbc(), GetDiskUseNormalize(), GetDiskUseSet()
property Group as %String;
primarily for displaying P4 sync times in groups
Property methods: GroupDisplayToLogical(), GroupGet(), GroupGetStored(), GroupIsValid(), GroupLogicalToDisplay(), GroupLogicalToOdbc(), GroupNormalize(), GroupSet()
property NameMask as %String;
Property methods: NameMaskDisplayToLogical(), NameMaskGet(), NameMaskGetStored(), NameMaskIsValid(), NameMaskLogicalToDisplay(), NameMaskLogicalToOdbc(), NameMaskNormalize(), NameMaskSet()
property P4SyncDisplay as %Integer;
primarily for displaying P4 sync times in groups
Property methods: P4SyncDisplayDisplayToLogical(), P4SyncDisplayGet(), P4SyncDisplayGetStored(), P4SyncDisplayIsValid(), P4SyncDisplayLogicalToDisplay(), P4SyncDisplayNormalize(), P4SyncDisplaySet()
property ScanDirectories as %String);
Property methods: ScanDirectoriesDisplayToLogical(), ScanDirectoriesGet(), ScanDirectoriesGetStored(), ScanDirectoriesIsValid(), ScanDirectoriesLogicalToDisplay(), ScanDirectoriesLogicalToOdbc(), ScanDirectoriesNormalize(), ScanDirectoriesSet()
property Server as %String [ Required ];
Uppercase servername
Property methods: ServerDisplayToLogical(), ServerGet(), ServerGetStored(), ServerIsValid(), ServerLogicalToDisplay(), ServerLogicalToOdbc(), ServerNormalize(), ServerSet()
property SpecialCase as %String;
Property methods: SpecialCaseDisplayToLogical(), SpecialCaseGet(), SpecialCaseGetStored(), SpecialCaseIsValid(), SpecialCaseLogicalToDisplay(), SpecialCaseLogicalToOdbc(), SpecialCaseNormalize(), SpecialCaseSet()

Methods

classmethod BuildServerTable(verbose As %Boolean = 1)
Called by code elsewhere
classmethod CacheCodeUpdateConfig(verbose As %Boolean)
classmethod CacheDailyLoadConfig(verbose As %Boolean)
classmethod GetCompareSetList(verbose As %Boolean = 0)
Returns a comma-separated list of CompareSet values
classmethod GetDiskUsageCommand(servername="") as %String
classmethod GetIsOnCodeReload(instanceName As %String = "", hostName As %String = "") as %Boolean
classmethod GetIsOnDailyLoad(instanceName As %String = "", hostName As %String = "") as %Boolean
classmethod GetServerListForCompareSet(CompareSet As %String = "", verbose As %Boolean = 0)
Returns a comma-separated list of servers in the given CompareSet
classmethod GetServerType(servername As %String = "") as %Boolean
classmethod OnAListedServer(verbose As %Boolean = 0) as %Boolean
Returns true if we are on one of the known/listed doc. servers; returns false otherwise
classmethod OnInternalDocServer() as %Boolean
classmethod ServerNameIsPublic(servername As %String = "") as %Boolean

Indexes

index (MainIDX on Server) [IdKey, Type = key, Unique];
Index methods: MainIDXCheck(), MainIDXDelete(), MainIDXExists(), MainIDXOpen(), MainIDXSQLCheckUnique(), MainIDXSQLExists(), MainIDXSQLFindPKeyByConstraint(), MainIDXSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods

Storage

Storage Model: CacheStorage (DBMTables.Central.Servers)

^DBMTables.Central.ServersD(ID)
=
%%CLASSNAME
Classification
Group
P4SyncDisplay
NameMask
GetDiskUse
SpecialCase
Comment
ScanDirectories
CompareSet
ConfigGroup
FeedbackOpens in a new tab