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! |