XUTMK ;SEA/RDS - Taskman: Option, ZTMCLEAN/ZTMQCLEAN ;11/1/07 14:44
Source file <XUTMK.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
QUEUE | ;queue the cleanup task
|
|
SX | ||
CLEARIO | ;Clear any empty IO lists
|
|
SUB | ;Sync the SUB nodes
|
|
ZTDTH | ;ask user when to start the cleanup
|
|
ZTKEEP | ;ask user how long to keep inactive tasks
|
|
TASK | ;Clean the TASK nodes.
|
|
SETUP | ;Setup Variables And Synchronize ^%ZTSK With ^%ZTSCH
|
|
CLIST | ;Clean up the C list
|
|
NEXT | ||
1 | ;keep active tasks
|
|
3 | ;delete old inactive tasks
|
|
2 | ;keep young inactive tasks
|
|
OPTION | ;Entry Point For ZTMCLEAN Option
|
|
CLEAN | ;Delete Obsolete Entries
|
|
HELP1 | ;ZTKEEP--?? help for first prompt
|
|
HELP2 | ;ZTDTH--?? help for second prompt
|
|
FINAL | ;Final Steps.
|
|
NOTQED | ;OPTION--feedback when task is canceled
|
|
MONITOR | ;Move any Monitor data,
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZIS(14.5 - [#14.5] | SETUP+7, SETUP+8, ZTKEEP+2, ZTKEEP+3 |
^%ZIS(14.71 - [#14.71] | MONITOR+2*, MONITOR+16 |
^%ZOSF("VOL" | SETUP+7, ZTKEEP+2 |
^%ZTSCH( | SETUP+2, SETUP+3!, 1+4 |
^%ZTSCH("C" | CLIST+2, CLIST+3!, CLEARIO+13, CLEARIO+14! |
^%ZTSCH("DEVTRY" | CLEARIO+7! |
^%ZTSCH("IO" | 1+8, CLEARIO+1, CLEARIO+3, CLEARIO+5, CLEARIO+6, CLEARIO+8, CLEARIO+9! |
^%ZTSCH("JOB" | 1+5 |
^%ZTSCH("LINK" | 1+7 |
^%ZTSCH("MON" | MONITOR+3 |
^%ZTSCH("TASK" | 1+1, TASK+2, TASK+3, TASK+4, TASK+5, TASK+6!, TASK+7, TASK+9! |
^%ZTSCH("WAIT" | CLEARIO+2*, CLEARIO+16! |
^%ZTSCH(0 | FINAL+9! |
^%ZTSK - [#14.4] | SETUP+3!, SETUP+4, SETUP+5, CLEAN+2, CLEAN+4, CLEAN+5!, 1+2, 1+6, 2+1, 3+1! , NEXT, FINAL+1, FINAL+3*, FINAL+4, CLIST+3 |
^%ZTSK(0 | FINAL+2* |
Name | Line Occurrences |
---|---|
2 | 1+2 |
CLEAN | CLEAN+4, NEXT+1 |
CLEARIO | FINAL+5 |
CLIST | FINAL+5 |
FINAL | CLEAN+2 |
MONITOR | FINAL+5 |
NEXT | CLEAN+5, 1+1, 1+4, 1+5, 1+7, 1+8, 2+2, 2+6 |
NOTQED | ZTKEEP+8, ZTDTH+5 |
SUB | FINAL+5 |
SX | SETUP+6 |
TASK | FINAL+5 |
Name | Field # of Occurrence |
---|---|
^( | TASK+4, MONITOR+16 |
^(0 | SETUP+4*, SETUP+8, ZTKEEP+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | FINAL+7*, ZTKEEP+8!, ZTDTH+5! |
%ZTIO | CLEARIO+4~*, CLEARIO+5*, CLEARIO+6, CLEARIO+7, CLEARIO+8, CLEARIO+9 |
%ZTPAIR | CLEARIO+4~, CLEARIO+12*, CLEARIO+13*, CLEARIO+14 |
DA | MONITOR+1~, MONITOR+17* |
DIK | MONITOR+1~, MONITOR+17* |
>> DILOCKTM | SUB+1 |
DIR | ZTKEEP+7!, ZTDTH+4! |
DIR("?" | ZTKEEP+5*, ZTDTH+2* |
DIR("??" | ZTKEEP+5*, ZTDTH+2* |
DIR("A" | ZTKEEP+1*, ZTDTH+1* |
DIR("B" | ZTKEEP+1*, ZTKEEP+3*, ZTKEEP+4*, ZTDTH+1* |
DIR(0 | ZTKEEP+1*, ZTDTH+1* |
DIRUT | ZTKEEP+7!, ZTDTH+4! |
DTOUT | ZTKEEP+6, ZTKEEP+7!, ZTDTH+3, ZTDTH+4! |
DUOUT | ZTKEEP+7!, ZTDTH+4! |
>> I | MONITOR+9* |
IEN | MONITOR+1~, MONITOR+3*, MONITOR+6* |
U | SETUP+4, SETUP+8, 1+2, 1+6, 2+2, 2+3, 2+5, TASK+4, TASK+8, TASK+9 , MONITOR+9, MONITOR+16, ZTKEEP+3 |
X | MONITOR+1~, ZTKEEP+8!, ZTDTH+5! |
Y | MONITOR+7*, MONITOR+9, ZTKEEP+8!, ZTKEEP+9, ZTDTH+5!, ZTDTH+6 |
>> Z1 | 2+1*, 2+2, 2+3 |
ZFDA | MONITOR+1~, MONITOR+11! |
ZFDA( | MONITOR+6 |
ZR | MONITOR+1~, MONITOR+3*, MONITOR+4, MONITOR+5, MONITOR+7, MONITOR+11 |
ZR2 | MONITOR+1~, MONITOR+6*, MONITOR+8, MONITOR+9, MONITOR+15*, MONITOR+16 |
ZT | FINAL+10! |
ZT1 | CLIST+1*, CLIST+2*, CLIST+3, TASK+1~, TASK+2*, TASK+3, TASK+4, TASK+5, TASK+6, TASK+7 , TASK+9, MONITOR+1~, MONITOR+3*, MONITOR+4*, MONITOR+5, MONITOR+7, MONITOR+8, MONITOR+11, MONITOR+15*, MONITOR+16* , MONITOR+17 |
ZT2 | CLIST+2*, CLIST+3, TASK+1~, TASK+4*, TASK+6, TASK+8, TASK+9, MONITOR+1~, MONITOR+4*, MONITOR+5* , MONITOR+7, MONITOR+8, MONITOR+11, MONITOR+16* |
>> ZT3 | CLIST+2*, CLIST+3* |
>> ZTCNT | SX*, CLEAN+1, CLEAN+3*, FINAL+2 |
>> ZTCNTPU | 1+6*, 1+7 |
>> ZTDESC | QUEUE+1* |
ZTDTH | SETUP+1*, SETUP+2*, SETUP+3, SETUP+4, 1+2*, 1+3*, 2+4, FINAL+10!, ZTDTH+6* |
>> ZTDTH3 | 1+3*, 1+4, 1+5, 1+7, 1+8 |
ZTF | 2+3*, 2+4*, 2+5*, 2+6, FINAL+10! |
ZTI | SETUP+7*, SETUP+8, FINAL+10!, ZTKEEP+2*, ZTKEEP+3, ZTKEEP+7! |
>> ZTIO | 1+6*, 1+8, QUEUE+1* |
ZTKEEP | SETUP+6, SETUP+7*, SETUP+8*, SX*, 2+3, 2+4, 2+5, FINAL+7, FINAL+10!, ZTKEEP+9* |
>> ZTMAX | SX*, CLEAN+3*, FINAL+2 |
>> ZTQUEUED | CLEAN+5, 3+1 |
>> ZTREC | 1+2*, 1+6, 2+5 |
>> ZTRTN | QUEUE+1* |
ZTS | SETUP+2*, SETUP+3, SETUP+4, SETUP+5, SX*, CLEAN+2*, CLEAN+3, CLEAN+4, CLEAN+5, 1+1 , 1+2, 1+4, 1+5, 1+6, 1+7, 1+8, 2+1, 3+1, NEXT, FINAL+10! |
>> ZTSAVE("ZTKEEP" | QUEUE+1* |
ZTSK | QUEUE+4! |
>> ZTSTOP | CLEAN+1* |
ZTV | SETUP+7*, FINAL+10!, ZTKEEP+2*, ZTKEEP+7! |