class Ens.Job
extends %RegisteredObject
parameter DOMAIN = "Ensemble";
parameter FGLAUNCHWAIT = 30;
parameter FGTELNETWAIT = 30;
parameter JOBSTARTWAIT = 120;
property Name
as %String;
Name of this job instance
property TaskPass
as %Integer;
The number of times OnTask() has run.
classmethod AbortOperation(pJob As %String = "")
as %Status
classmethod CleanUpDeadJobs()
classmethod EnumerateClose(ByRef qHandle As %Binary)
as %Status
classmethod EnumerateExecute(ByRef qHandle As %Binary)
as %Status
classmethod EnumerateFetch(ByRef qHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer = 0)
as %Status
classmethod Launch(pConfigName As %String = "", pForeground As %Boolean, pDisableErrorTraps As %Boolean, pInterimJob As %String = "", Output pChildJob As %String, Output pListeningTelnetPort As %String = "")
as %Status
classmethod MakeNotQuiescent()
classmethod MakeQuiescent(pTimeout As %Numeric = 10, Output pIsQuiescent As %Boolean)
classmethod MarkDeadJobs()
classmethod RecoverActiveMessage(pId As %ObjectIdentity, pName As %String, pMarkAsCrashed As %Boolean = 1)
as %Status
classmethod Register(pConfigName As %String, pIsTempJob As %Integer, pForeground As %Boolean, pJob As %String, pInterimJob As %String, pJobStatus As %String)
as %Status
classmethod SetStatus(pJobStatus As %Integer, pDetail As %String)
classmethod ShouldAbort()
as %Boolean
classmethod ShouldBeQuiescent()
as %Boolean
classmethod ShouldSuspend()
as %Boolean
classmethod ShouldTerminate()
as %Boolean
classmethod Start(pConfigName As %String, pDisableErrorTraps As %Boolean, pIsTempJob As %Boolean = 0, pForeground As %Boolean = 0, pInterimJob As %String = "", pEventName As %String = "")
as %Status
Start a background Job in the specified namespace.
classmethod Stop(pJob As %String, pTimeout As %Numeric = 10, pForce As %Boolean = 0)
as %Status
Stop one job
classmethod StopAll(pTimeout As %Integer = 10, pForce As %Boolean = 0)
as %Status
Stop all jobs
classmethod SuspendOperation(pJob As %String)
as %Status
classmethod UnRegister(pConfigName As %String, pJob)