actorlib/sim: drive busy high until generator is finished

This commit is contained in:
Sebastien Bourdeauducq 2012-12-05 16:40:12 +01:00
parent 4bcb39699b
commit 34ce934809
1 changed files with 4 additions and 1 deletions

View File

@ -73,8 +73,11 @@ class SimActor(Actor):
super().__init__(*endpoint_descriptions, **misc)
self.token_exchanger = TokenExchanger(generator, self)
def update_busy(self, s):
s.wr(self.busy, not self.token_exchanger.done)
def get_fragment(self):
return self.token_exchanger.get_fragment()
return self.token_exchanger.get_fragment() + Fragment(sim=[self.update_busy])
class Dumper(SimActor):
def __init__(self, layout, prefix=""):