XOBUZAP ;; mjk/alb - Terminate Jobs Utility ; 08/4/2005 13:00
Source file <XOBUZAP.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN(XOBSEL) | ; -- Interactive and main entry point for XOBU TERMINATE JOBS tool
 | 
|
| ENQ | ;
 | 
|
| ZAP(XOBSEL) | ; -- Non-interactive entry point for XOBU TERMINATE JOBS tool
 ; API terminates all jobs that job selection criteria ; ; Input: XOBSEL array that specifies selection criteria (See above EN tag for information)  | 
|
| ZAPQ | ;
 | 
|
| HDR | ; -- header code
 | 
|
| INIT | ; -- init variables and list array
 | 
|
| BUILD | ; -- build list based on job selection criteria (XOBSEL)
 | 
|
| BUILDQ | ;
 | 
|
| KILL | ; -- kill off list location
 | 
|
| HELP | ; -- help code
 | 
|
| EXIT | ; -- exit code
 | 
|
| EXPND | ; -- expand code
 | 
|
| MSG | ; -- set default message
 | 
|
| CPMSG() | ; -- connection proxy user message
 | 
|
| REFRESH | ; -- refresh display
 ; -- Protocol: XOBU TERMINATE JOBS REFRESH  | 
|
| SS | ; -- display M os system status
 ; -- Protocol: XOBU TERMINATE SYSTEM STATUS  | 
|
| TERMALL | ; -- terminate all pid/job
 ; -- Protocol: XOBU TERMINATE ALL JOBS  | 
|
| TERMALLQ | ;
 | 
|
| TERMPID | ; -- terminate pid/job
 ; -- Protocol: XOBU TERMINATE A JOB  | 
|
| TERMONE(XOBPID,XOBI) | ; -- zap one pid and update display
 | 
|
| ASK(PROMPT) | ; -- ask if user is sure
 | 
|
| RESULT(RESULT) | ; -- return result text
 ; -- Note: Code number conversions found in RESJOB routine in %SYS namespace  | 
|
| VERSEL(XOBSEL) | ; -- every job selection criteria
 | 
|
| VERSELQ | ;
 | 
|
| GETJOBS(XOBJOBS) | ; -- build XOBJOBS()=pid information
 | 
|
| CHECK(XOBSEL,XOBPID,XOBNS) | ; -- check job info against selection criteria
 ; -- use if 1) in correct namespace [XOBNS], ; 2) in correct routine [XOBSEL("ROUTINE")] and ; 3) in correct process state [XOBSEL("STATE")]  | 
|
| JOBINFO(XOBPID,XOBJINFO,XOBSEL) | ; -- get PID info
 ; -- In future (Cache v5+) use instance proprties of %SYSTEM.Process  | 
|
| TERMJOB(XOBPID) | ; -- terminate pid/job
 ; -- In future (Cache v5+) use instance method %SYSTEM.Process.Terminate()  | 
|
| BOXVOL() | ; -- cpu volume pair
 | 
|
| CURNS() | ; -- get current namespace
 | 
|
| MUMPS() | ; -- get MUMPS implementation
 | 
|
| CACHE() | ; -- is this a Cache implementation
 |