|
@@ -171,11 +171,9 @@ class ModelverseKernel(AtomicDEVS):
|
|
|
def extTransition(self, inputs):
|
|
|
if self.from_mvi in inputs:
|
|
|
# Got input from MvI, so we queue it
|
|
|
- print("Inputs: " + str(inputs[self.from_mvi]))
|
|
|
for inp in inputs[self.from_mvi]:
|
|
|
taskname = inp[0]
|
|
|
data = inp[1]
|
|
|
- print("Got operation for taskname %s: %s" % (taskname, data))
|
|
|
if data is not None:
|
|
|
self.state.inputs.setdefault(taskname, []).extend(data)
|
|
|
else:
|
|
@@ -200,9 +198,11 @@ class ModelverseKernel(AtomicDEVS):
|
|
|
was_empty = len(self.state.tasks) == 0
|
|
|
if self.state.commands is not None:
|
|
|
self.state.commands = None
|
|
|
- self.state.mvk.returnvalue = None
|
|
|
return self.state
|
|
|
|
|
|
+ if self.state.mvk is not None:
|
|
|
+ self.state.mvk.returnvalue = None
|
|
|
+
|
|
|
if self.state.mvk is None:
|
|
|
# Initializing
|
|
|
self.state.waiting = True
|