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
|