Udated runtime contract to stop doing unnecessary imports and introduced dedicated process registry. Confirmed working.
This commit is contained in:
@@ -1,12 +1,14 @@
|
||||
def registerProcess(module, outputs):
|
||||
if not "processes" in outputs:
|
||||
outputs["processes"] = {}
|
||||
processes = {}
|
||||
registeredOp = {}
|
||||
|
||||
if not module.name in outputs["processes"]:
|
||||
outputs["processes"][module.name] = {}
|
||||
def registerProcess(module):
|
||||
global registeredOp
|
||||
|
||||
#outputs["processes"][module.name] = {}
|
||||
outputs["processes"][module.name]["stopsignals"] = []
|
||||
outputs["processes"][module.name]["completed"] = []
|
||||
processes[module.name] = {}
|
||||
|
||||
return
|
||||
registeredOp = processes[module.name]
|
||||
|
||||
processes[module.name]["stopsignals"] = []
|
||||
processes[module.name]["completed"] = []
|
||||
|
||||
return registeredOp
|
||||
Reference in New Issue
Block a user