IRISLIB database
Routines Class Reference

Monitor system metrics by routine. More...

Inheritance diagram for Routines:
Collaboration diagram for Routines:

Public Member Functions

_.Library.Status GetSample ()
 Get routine metric sample. More...
 
_.Library.Status Initialize ()
 Initialize routine metrics.
 
_.Library.Status Startup ()
 On Startup enable PERFMON.
 

Public Attributes

 Directory
 Directory where routine is. More...
 
 RoutineName
 Name of routine. More...
 

Detailed Description

Monitor system metrics by routine.



This class, and others that inherit from Monitor.System.Abstract, provides an object API to the same system metrics as the ^PERFMON utility. Instantiating this class also starts the collection of ^PERFMON system metrics, which can have a significant impact on a busy system. Note that stopping ^PERFMON will also disable the sampling here.

Properties are inherited from AbstractMetrics and AbstractGlobals.

Member Function Documentation

◆ GetSample()

_.Library.Status GetSample ( )

Get routine metric sample.


A return code of $$$OK indicates there is a new sample instance.
A return code of 0 indicates there is no sample instance.

Member Data Documentation

◆ Directory

Directory

Directory where routine is.

 

◆ RoutineName

RoutineName

Name of routine.