HLOPROC1 ;ALB/CJM/OAK/PIJ- Process Manager - 10/4/94 1pm ;12/30/2010
Source file <HLOPROC1.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Health Level Seven | 10 | HLO DAILY STARTUP HLO START MENU HLO SYSTEM STARTUP HLOP139 HLOP143 HLOP146 HLOP147 HLOPRE HLOUSR ^HLD(779.3 |
Kernel | 2 | ^DIC(19 ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
GETWORK(PROCESS) | ;
|
|
DOWORK(PROCESS) | ;
|
|
GETPROC(IEN,PROCESS) | ;
|
|
STOPHL7 | ;shut down HLO HL7
|
|
STARTHL7 | ;
|
|
QUIT1(COUNT) | ;just returns 1 as function value first time around,then 0, insuring that the DO WORK function is called just once
|
|
CHKDEAD(WORK) | ;
|
|
CHKQUED | ;did any queued task get dequeued without being erased?
|
|
QUEUED(TASK) | ;
|
|
CNTLIVE | ;count the running processes
|
|
CNTQUED | ;count the queued tasks
|
|
RECOUNT(RECOUNT) | ;check that the processes that are supposed to be running actually are, same for the queued processes
|
|
RESET | ;
|
|
ERROR | ;
|
|
QCOUNT(WORK) | ;count messages pending on all the queues
|
Name | Field # of Occurrence |
---|---|
^%ZTER | ERROR+6 |
UNWIND^%ZTER | ERROR+7 |
^%ZTLOAD | DOWORK+15 |
$$ASKSTOP^%ZTLOAD | STOPHL7+7 |
$$S^%ZTLOAD | GETWORK+6 |
DQ^%ZTLOAD | STOPHL7+5 |
ISQED^%ZTLOAD | QUEUED+4 |
PCLEAR^%ZTLOAD | STOPHL7+7 |
$$CHKSTOP^HLOPROC | DOWORK+4 |
$$GETNODE^HLOSITE | GETPROC+21 |
$$INC^HLOSITE | DOWORK+19, CHKDEAD+12, CHKQUED+8 |
RCNT^HLOSITE | ERROR+4, QCOUNT+2, QCOUNT+85 |
$$FMDIFF^XLFDT | GETWORK+22 |
$$NOW^XLFDT | GETWORK+22, DOWORK+20 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZIS(14.7 - [#14.7] | GETPROC+19 |
^HLB("QUEUE" | RESET+4, RESET+5, QCOUNT+9, QCOUNT+12, QCOUNT+17, QCOUNT+19, QCOUNT+23, QCOUNT+31, QCOUNT+34, QCOUNT+39 , QCOUNT+45, QCOUNT+47, QCOUNT+65, QCOUNT+68, QCOUNT+73, QCOUNT+75, QCOUNT+79 |
^HLC("HL7 PROCESS COUNTS" | GETWORK+16, GETWORK+18, DOWORK+19, CHKDEAD+12, CHKQUED+8, CNTLIVE+6*, CNTLIVE+7*, CNTQUED+6*, CNTQUED+7* |
^HLC("QUEUECOUNT" | QCOUNT+7, QCOUNT+9, QCOUNT+12*, QCOUNT+24*, QCOUNT+30, QCOUNT+34*, QCOUNT+48*, QCOUNT+55, QCOUNT+56*, QCOUNT+63 , QCOUNT+65, QCOUNT+68*, QCOUNT+81* |
^HLD(779.1 - [#779.1] | STOPHL7+3*, STARTHL7+4* |
^HLD(779.3 - [#779.3] | GETWORK+9, DOWORK+20*, GETPROC+6, STARTHL7+12 |
^HLTMP("FAILING LINKS" | RESET+2!, RESET+6* |
^HLTMP("HL7 QUEUED PROCESSES" | DOWORK+20*, STOPHL7+5, CHKQUED+5, CHKQUED+7, CHKQUED+9!, CNTQUED+5 |
^HLTMP("HL7 RUNNING PROCESSES" | STOPHL7+7, CHKDEAD+6, CHKDEAD+7, CHKDEAD+9, CHKDEAD+10!, CNTLIVE+5 |
^HLTMP("PROCESS MANAGER" | STARTHL7+8, STARTHL7+11, ERROR+2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
COUNT | GETWORK+10~, GETWORK+20*, GETWORK+21, GETWORK+22, QUIT1~, QUIT1+1* |
COUNTS | CNTLIVE+1~, CNTQUED+1~ |
COUNTS( | CNTLIVE+5*, CNTLIVE+6, CNTLIVE+7, CNTQUED+5*, CNTQUED+6, CNTQUED+7 |
CTR | RESET+1~, QCOUNT+22*, QCOUNT+23*, QCOUNT+24, QCOUNT+43*, QCOUNT+45*, QCOUNT+47*, QCOUNT+48, QCOUNT+54*, QCOUNT+55* , QCOUNT+56, QCOUNT+78*, QCOUNT+80*, QCOUNT+81 |
DOLLARJ | STOPHL7+1~, STOPHL7+6*, STOPHL7+7*, CHKDEAD+3~*, CHKDEAD+6*, CHKDEAD+7, CHKDEAD+9, CHKDEAD+10 |
DT | RESET+1~, RESET+5*, RESET+6 |
FROM | QCOUNT+1~, QCOUNT+62*, QCOUNT+63*, QCOUNT+65, QCOUNT+68, QCOUNT+72*, QCOUNT+73*, QCOUNT+75, QCOUNT+79, QCOUNT+81 |
GOTWORK | GETWORK+4~, GETWORK+7*, GETWORK+9, GETWORK+21*, GETWORK+22*, GETWORK+23, GETWORK+24 |
>> HL7("COUNTING | PROCESSES" , DOWORK+18, DOWORK+21, CHKDEAD+4, CHKDEAD+13, CHKQUED+2, CHKQUED+10, CNTLIVE+2, CNTLIVE+8, CNTQUED+2 , CNTQUED+8 |
>> HLON | ERROR+3 |
I | DOWORK+6~, DOWORK+8* |
IEN | GETWORK+4~, GETWORK+8*, GETWORK+9*, GETWORK+11, GETWORK+21, GETWORK+22, GETPROC~, GETPROC+6, GETPROC+9 |
JOB | CHKQUED+1~, CHKQUED+4*, CHKQUED+5*, CHKQUED+7, CHKQUED+9, CNTLIVE+1~, CNTLIVE+4*, CNTLIVE+5*, CNTQUED+1~, CNTQUED+4* , CNTQUED+5* |
LINK | RESET+1~, RESET+3*, RESET+4*, RESET+5, RESET+6, QCOUNT+1~, QCOUNT+6*, QCOUNT+7*, QCOUNT+9, QCOUNT+10 , QCOUNT+12, QCOUNT+16*, QCOUNT+17*, QCOUNT+19, QCOUNT+20, QCOUNT+23, QCOUNT+24 |
LOCK | ERROR+5, QCOUNT+1~, QCOUNT+10*, QCOUNT+11, QCOUNT+13, QCOUNT+20*, QCOUNT+21, QCOUNT+25, QCOUNT+32*, QCOUNT+33 , QCOUNT+35, QCOUNT+40*, QCOUNT+41, QCOUNT+49, QCOUNT+66*, QCOUNT+67, QCOUNT+69, QCOUNT+76*, QCOUNT+77, QCOUNT+82 |
MSGIEN | RESET+1~, QCOUNT+22*, QCOUNT+23*, QCOUNT+43*, QCOUNT+47*, QCOUNT+78*, QCOUNT+79* |
NAME | GETWORK+4~ |
NODE | GETPROC+5~, GETPROC+6*, GETPROC+7, GETPROC+8, GETPROC+10, GETPROC+11, GETPROC+12, GETPROC+13, GETPROC+15, GETPROC+16 , GETPROC+17 |
PROC | GETWORK+10~, GETWORK+11, CHKDEAD+8~, CHKDEAD+9*, CHKDEAD+11, CHKDEAD+12, CHKQUED+1~, CHKQUED+6~, CHKQUED+7*, CHKQUED+8 , CNTLIVE+1~, CNTLIVE+5*, CNTLIVE+6*, CNTLIVE+7*, CNTQUED+1~, CNTQUED+5*, CNTQUED+6*, CNTQUED+7* |
PROC("ACTIVE" | GETWORK+14 |
PROC("LAST DT | /TM" , GETWORK+22 |
PROC("MAXIMUM" | GETWORK+22 |
PROC("MINIMUM" | GETWORK+21 |
PROC("NAME" | GETWORK+13, GETWORK+16, GETWORK+18, GETWORK+21, GETWORK+22 |
PROC("NODE" | GETWORK+21, GETWORK+22 |
PROC("VMS SER | VICE" , GETWORK+12 |
PROC("WAIT SE | CONDS" , GETWORK+22 |
PROCESS | GETWORK~, GETWORK+23!, DOWORK~, GETPROC~, STARTHL7+3~, STARTHL7+13, STARTHL7+14 |
PROCESS("ACTIVE" | GETPROC+10* |
PROCESS("COUNT" | GETWORK+15*, GETWORK+21*, GETWORK+22*, DOWORK+7*, DOWORK+8 |
PROCESS("IEN" | GETWORK+8, GETWORK+9, GETWORK+21*, GETWORK+22*, DOWORK+20, GETPROC+9*, STARTHL7+12*, STARTHL7+13 |
PROCESS("LAST | DT/TM" , GETPROC+15* |
PROCESS("MAXIMUM" | GETPROC+12* |
PROCESS("MINIMUM" | GETPROC+11* |
PROCESS("NAME" | GETWORK+21*, GETWORK+22*, DOWORK+10, DOWORK+12, DOWORK+19, DOWORK+20, GETPROC+8* |
PROCESS("NODE" | GETWORK+21*, GETWORK+22*, DOWORK+14, GETPROC+17*, GETPROC+18, GETPROC+19*, GETPROC+20*, GETPROC+21* |
PROCESS("VMS | SERVICE" , GETPROC+16* |
PROCESS("WAIT | SECONDS" , GETPROC+13*, GETPROC+14* |
QUEUE | RESET+1~, QCOUNT+1~, QCOUNT+8*, QCOUNT+9*, QCOUNT+10, QCOUNT+12, QCOUNT+18*, QCOUNT+19*, QCOUNT+20, QCOUNT+23 , QCOUNT+24, QCOUNT+29*, QCOUNT+30*, QCOUNT+31, QCOUNT+32, QCOUNT+34, QCOUNT+38*, QCOUNT+39*, QCOUNT+40, QCOUNT+45 , QCOUNT+47, QCOUNT+48, QCOUNT+53*, QCOUNT+55*, QCOUNT+64*, QCOUNT+65*, QCOUNT+66, QCOUNT+68, QCOUNT+74*, QCOUNT+75* , QCOUNT+76, QCOUNT+79, QCOUNT+81 |
QUEUED | GETWORK+10~, GETWORK+16*, GETWORK+17*, GETWORK+20, GETWORK+22 |
RECOUNT | RECOUNT~ |
RECOUNT("IN" | QCOUNT+66, QCOUNT+76 |
RECOUNT("OUT" | QCOUNT+10, QCOUNT+20 |
RECOUNT("SEQUENCE" | QCOUNT+32, QCOUNT+40 |
RUNNING | GETWORK+10~, GETWORK+18*, GETWORK+19*, GETWORK+20 |
TASK | QUEUED~, QUEUED+3 |
WORK | CHKDEAD~, QCOUNT~ |
ZTCPU | DOWORK+6~, DOWORK+14* |
ZTDESC | DOWORK+6~, DOWORK+10* |
ZTDTH | DOWORK+6~, DOWORK+13* |
ZTIO | DOWORK+6~, DOWORK+11* |
ZTRTN | DOWORK+6~, DOWORK+9* |
ZTSAVE | DOWORK+6~ |
ZTSAVE("PROCNAME" | DOWORK+12* |
ZTSK | DOWORK+6~, DOWORK+16, DOWORK+20, STOPHL7+1~, STOPHL7+4*, STOPHL7+5*, STOPHL7+7*, QUEUED+2~, QUEUED+3* |
ZTSK(0 | QUEUED+5 |