Index: VHSys/Scheduler/BL/SchedulerAbstract.cls.xml =================================================================== diff -u -r53983 -r66527 --- VHSys/Scheduler/BL/SchedulerAbstract.cls.xml (.../SchedulerAbstract.cls.xml) (revision 53983) +++ VHSys/Scheduler/BL/SchedulerAbstract.cls.xml (.../SchedulerAbstract.cls.xml) (revision 66527) @@ -107,22 +107,32 @@ %Status + +1 +QItem:VHSys.Scheduler.QueueAbstract,Task:VHSys.Scheduler.TaskAbstract,NewQItemID:%Integer +1 + + Taak opnieuw in de Queue plaatsen, vertrekkende van een bestaande item uit het QueueArchive. @@ -271,7 +281,7 @@ Quit:($zobjclassmethod(..#QueueClassName,"GetMaxBusyTasks","")=0) ; Queue is disabled, MaxBusyTask=0 Job ClassMethod^vhLib.Thread(..%ClassName(1),"Schedule") ; ..#ClassNm Set NewPID=$ZCHILD - d WLIP^vhDBG(..#DebugIP,"Scheduler "_..#SchedulerIDName_" started (from $J="_$J_") in New PID "_NewPID) + ;d WLIP^vhDBG(..#DebugIP,"Scheduler "_..#SchedulerIDName_" started (from $J="_$J_") in New PID "_NewPID) Hang 1 ; 1 seconde wachten Quit ]]> @@ -297,7 +307,7 @@ cbtHandleBusyTask() ; Possible actions: Send mail / Increase MaxBusyTime / Set Status to $$$qsError / Kill process / Restart Task (?) / Ignore / ... Set msg="Max. Busy Time overschreden: QItem "_QItem.%Id()_" started on "_QItem.Started_" and is running for "_DeltaT_" seconds ("_$$cbtFormatTime(DeltaT)_")" - d WL^vhDBG(msg) + ;d WL^vhDBG(msg) ; TO DO: other actions ... ; *** Kill the running process. Else, it might run until eternity :-P If 0 && QItem.ThreadedPID Do @@ -342,7 +352,7 @@