[613] | 1 | KMPDSSR ;OAK/RAK - Resource Usage Monitor Status ;2/14/05 13:50
|
---|
| 2 | ;;2.0;CAPACITY MANAGEMENT - RUM;**3**;Mar 22, 2002
|
---|
| 3 | ;
|
---|
| 4 | FORMAT(KMPRLN) ;-format text for display
|
---|
| 5 | ;-----------------------------------------------------------------------------
|
---|
| 6 | ; KMPRLN.... return number of lines - called by referrence
|
---|
| 7 | ;-----------------------------------------------------------------------------
|
---|
| 8 | ;
|
---|
| 9 | N CHECK,LN,VERSION S LN=0 K TMP
|
---|
| 10 | ;
|
---|
| 11 | ; check environment
|
---|
| 12 | ;D ENVCHECK^KMPRUTL1(.CHECK,1)
|
---|
| 13 | ; if RUM turned on but background job not queued ask user if they want
|
---|
| 14 | ; to queue it at this time.
|
---|
| 15 | ;D:(+CHECK)=200 ENVCHECK^KMPRUTL1(.CHECK)
|
---|
| 16 | ;
|
---|
| 17 | ; if no kmprutl routine
|
---|
| 18 | S X="KMPRUTL" X ^%ZOSF("TEST") I '$T D Q
|
---|
| 19 | .S LN=LN+1
|
---|
| 20 | .D SET^VALM10(LN,"The CAPACITY MANAGEMENT - RUM package is not installed!")
|
---|
| 21 | ;
|
---|
| 22 | ; option data
|
---|
| 23 | D OPT^KMPDSSD("KMPR BACKGROUND DRIVER")
|
---|
| 24 | ;
|
---|
| 25 | ; background data
|
---|
| 26 | D BKGRND
|
---|
| 27 | ;
|
---|
| 28 | ; file data
|
---|
| 29 | D FILES
|
---|
| 30 | ;
|
---|
| 31 | ; routine version check
|
---|
| 32 | D ROUCHK^KMPDSSD1("R")
|
---|
| 33 | ;
|
---|
| 34 | ; node/cpu data
|
---|
| 35 | D CPU^KMPDSSD1
|
---|
| 36 | ;
|
---|
| 37 | ; mail group members
|
---|
| 38 | D MGRP^KMPDSSD1
|
---|
| 39 | ;
|
---|
| 40 | ; legend
|
---|
| 41 | D LEGEND
|
---|
| 42 | ;
|
---|
| 43 | S KMPRLN=LN
|
---|
| 44 | ;
|
---|
| 45 | Q
|
---|
| 46 | ;
|
---|
| 47 | BKGRND ; rum background info
|
---|
| 48 | ;
|
---|
| 49 | N DATA,DELTA,ENDT,I,STAT,STDT,Z
|
---|
| 50 | ;
|
---|
| 51 | S LN=LN+1
|
---|
| 52 | D SET^VALM10(LN,"")
|
---|
| 53 | S LN=LN+1
|
---|
| 54 | D SET^VALM10(LN," Temporary collection global..")
|
---|
| 55 | S LN=LN+1
|
---|
| 56 | D SET^VALM10(LN," ^KMPTMP(""KMPR"").............. "_$S('$D(^KMPTMP("KMPR")):"NOT ",1:"")_"Present")
|
---|
| 57 | S LN=LN+1
|
---|
| 58 | D SET^VALM10(LN,"")
|
---|
| 59 | ;
|
---|
| 60 | D PARAMS^KMPDUT("DATA") Q:'$D(DATA)
|
---|
| 61 | S DATA(2)=$G(DATA(2))
|
---|
| 62 | S STDT=$P(DATA(2),U,5),ENDT=$P(DATA(2),U,6),DELTA=$P(DATA(2),U,7)
|
---|
| 63 | S:$E(DELTA)=" " $E(DELTA)="0"
|
---|
| 64 | S LN=LN+1
|
---|
| 65 | D SET^VALM10(LN,"")
|
---|
| 66 | S LN=LN+1
|
---|
| 67 | D SET^VALM10(LN," RUM Dly Bckgrnd Last Start... "_$$FMTE^XLFDT(STDT))
|
---|
| 68 | S LN=LN+1
|
---|
| 69 | D SET^VALM10(LN," RUM Dly Bckgrnd Last Stop.... "_$$FMTE^XLFDT(ENDT))
|
---|
| 70 | S LN=LN+1
|
---|
| 71 | D SET^VALM10(LN," RUM Dly Bkgrnd Total Time.... "_DELTA)
|
---|
| 72 | S LN=LN+1
|
---|
| 73 | D SET^VALM10(LN,"")
|
---|
| 74 | S LN=LN+1
|
---|
| 75 | S STDT=$P(DATA(2),U,8),ENDT=$P(DATA(2),U,9),DELTA=$P(DATA(2),U,10)
|
---|
| 76 | S:$E(DELTA)=" " $E(DELTA)="0"
|
---|
| 77 | D SET^VALM10(LN," RUM Wkly Backgrnd Last Start. "_$$FMTE^XLFDT(STDT))
|
---|
| 78 | S LN=LN+1
|
---|
| 79 | D SET^VALM10(LN," RUM Wkly Bckgrnd Last Stop... "_$$FMTE^XLFDT(ENDT))
|
---|
| 80 | S LN=LN+1
|
---|
| 81 | D SET^VALM10(LN," RUM Wkly Bckgrnd Total Time.. "_DELTA)
|
---|
| 82 | S LN=LN+1
|
---|
| 83 | D SET^VALM10(LN," RUM Purge Data After......... "_$P(DATA(2),U,11)_" weeks")
|
---|
| 84 | D TRANSTO^KMPDUTL7(1,2,.Z)
|
---|
| 85 | I '$D(Z) D SET^VALM10(LN," RUM Transmit Data to......... <>") S LN=LN+1
|
---|
| 86 | E D
|
---|
| 87 | .S I=$O(Z("")) I I'="" S LN=LN+1 D SET^VALM10(LN," RUM Transmit Data to......... "_I)
|
---|
| 88 | .F S I=$O(Z(I)) Q:I="" S LN=LN+1 D SET^VALM10(LN,$J(" ",33)_I)
|
---|
| 89 | S LN=LN+1
|
---|
| 90 | D SET^VALM10(LN,"")
|
---|
| 91 | ;
|
---|
| 92 | Q
|
---|
| 93 | ;
|
---|
| 94 | FILES ;-- file data
|
---|
| 95 | ;
|
---|
| 96 | N TEXT,X
|
---|
| 97 | ;
|
---|
| 98 | S LN=LN+1
|
---|
| 99 | D SET^VALM10(LN,$J(" ",35)_" # of Oldest Recent")
|
---|
| 100 | S LN=LN+1
|
---|
| 101 | D SET^VALM10(LN," File"_$J(" ",28)_"Entries Date Date")
|
---|
| 102 | S LN=LN+1
|
---|
| 103 | D SET^VALM10(LN," ------------------------- ------- ------- -------")
|
---|
| 104 | ; file name
|
---|
| 105 | S TEXT=" 8971.1-"_$P($G(^DIC(8971.1,0)),U)
|
---|
| 106 | ; number of entries
|
---|
| 107 | S TEXT=TEXT_$J(" ",35-$L(TEXT))_$J($FN($P($G(^KMPR(8971.1,0)),U,4),",",0),7)
|
---|
| 108 | ; oldest date
|
---|
| 109 | S X=$$FMTE^XLFDT(+$O(^KMPR(8971.1,"B",0)),2)
|
---|
| 110 | S X=$S(X=0:"---",1:X)
|
---|
| 111 | S TEXT=TEXT_$J(" ",45-$L(TEXT))_X
|
---|
| 112 | ; current date
|
---|
| 113 | S X=$$FMTE^XLFDT(+$O(^KMPR(8971.1,"B","A"),-1),2)
|
---|
| 114 | S X=$S(X=0:"---",1:X)
|
---|
| 115 | S TEXT=TEXT_$J(" ",55-$L(TEXT))_X
|
---|
| 116 | S LN=LN+1
|
---|
| 117 | D SET^VALM10(LN,TEXT)
|
---|
| 118 | ;
|
---|
| 119 | Q
|
---|
| 120 | ;
|
---|
| 121 | LEGEND ;-- display legend
|
---|
| 122 | ;
|
---|
| 123 | S LN=LN+1 D SET^VALM10(LN,"")
|
---|
| 124 | S LN=LN+1 D SET^VALM10(LN,"")
|
---|
| 125 | S LN=LN+1
|
---|
| 126 | D SET^VALM10(LN," RUM = Resource Usage Monitor")
|
---|
| 127 | ;
|
---|
| 128 | Q
|
---|