Пример #1
0
def create_actor(kind, args):
    # Must go after fiddling with calvinsys
    from calvin.runtime.north.actormanager import ActorManager
    node = Mock()
    actor_manager = ActorManager(node)
    actor_id = actor_manager.new(kind, args)
    actor = actor_manager.actors[actor_id]
    return actor
Пример #2
0
def create_actor(node):
    actor_manager = ActorManager(node)
    actor_id = actor_manager.new('std.Identity', {})
    actor = actor_manager.actors[actor_id]
    actor._calvinsys = Mock()
    actor.inports['token'].set_queue(queue.fanout_fifo.FanoutFIFO(5))
    actor.inports['token'].queue.add_reader(actor.inports['token'].id)
    actor.outports['token'].set_queue(queue.fanout_fifo.FanoutFIFO(5))
    return actor
Пример #3
0
def create_actor(node):
    actor_manager = ActorManager(node)
    actor_id = actor_manager.new('std.Identity', {})
    actor = actor_manager.actors[actor_id]
    actor.inports['token'].set_queue(
        queue.fanout_fifo.FanoutFIFO({
            'queue_length': 4,
            'direction': "in"
        }, {}))
    actor.inports['token'].queue.add_reader(actor.inports['token'].id, {})
    actor.outports['token'].set_queue(
        queue.fanout_fifo.FanoutFIFO({
            'queue_length': 4,
            'direction': "out"
        }, {}))
    return actor
Пример #4
0
 def setUp(self):
     n = DummyNode()
     self.am = ActorManager(node=n)
     n.am = self.am
Пример #5
0
def create_actor(node):
    actor_manager = ActorManager(node)
    actor_id = actor_manager.new('std.Identity', {})
    actor = actor_manager.actors[actor_id]
    return actor
Пример #6
0
 def setUp(self):
     n = DummyNode()
     self.am = ActorManager(node=n)
     n.am = self.am
     n.pm.remove_ports_of_actor = Mock(return_value=[])
Пример #7
0
def create_actor(node):
    actor_manager = ActorManager(node)
    actor_id = actor_manager.new('std.Identity', {})
    actor = actor_manager.actors[actor_id]
    actor._calvinsys = Mock()
    return actor