Skip to main content

%SYSTEM.Context.WorkMgr

Context for %SYSTEM.WorkMgr process specific data

Property Inventory

Method Inventory

Properties

property CommandsExecuted as %Integer [ MultiDimensional ];
Used to keep track of the lines executed from worker jobs, updated when the parent process gets a work unit complete notification
property DaemonSemaphore as %RawString [ MultiDimensional ];
Hold the semaphore to signal the daemon we are using WQM
property DiskReadMilliseconds as %Double [ MultiDimensional ];
Used to keep track of the disk read latency from worker jobs, updated when the parent process gets a work unit complete notification. You can disable collection of this information by setting the global ^%SYS("WQM","EnableDiskReadTiming")=0.
property GlobalReferences as %Integer [ MultiDimensional ];
Used to keep track of the global references from worker jobs, updated when the parent process gets a work unit complete notification
property GlobalUpdates as %Integer [ MultiDimensional ];
Used to keep track of global updates from worker jobs, updated when the parent process gets a work unit completion notification
property IPQ as %RawString;
Oref of IPQ to talk back to parent process
property IPQVal as %RawString;
Value of IPQ variable passed to worker
property Id as %RawString [ MultiDimensional ];
Used to track unique process specific ID value for WQM
property JournalEntries as %Integer [ MultiDimensional ];
Used to keep track of journal entries from worker jobs, updated when the parent process gets a work unit completion notification
property LocalSystemHash as %RawString;
Hold hash of the local system name used in SQM communication
property Output as %RawString [ MultiDimensional ];
Used to store output data before we write it to the parent
property ParentCategory as %RawString;
Category name passed in when the parent group was created
property ParentDepth as %RawString;
Depth from parent group
property ParentGroup as %RawString;
Group number of the parent group
property ParentJob as %RawString;
Job number of the parent process
property ProcessPrivateUpdates as %Integer [ MultiDimensional ];
Used to keep track of process private updates from worker jobs, updated when the parent process gets a work unit completion notification
property PropagateDisconnect as %Boolean;
Flag indicating whether to call propagateDisconnect^%SYS.SHARDSRV when recycling a worker job
property WorkData as %RawString;
Information about this specific work item we are processing so flush code can find this

Methods

method %OnClose() as %Status
method %OnNew() as %Status

Inherited Members

Inherited Methods

FeedbackOpens in a new tab