コード例 #1
0
def dispatcher(request, route_table):
    """
    return an instance of a DispatcherActor that is not launched
    """
    dispatcher_actor = DispatcherActor(
        'test_dispatcher-',
        lambda name, log: FakeFormulaActor(
            name, FORMULA_SOCKET_ADDR, level_logger=log),
        route_table,
        level_logger=LOG_LEVEL)
    return dispatcher_actor
コード例 #2
0
def dispatcher3(request, route_table):
    """
    return an instance of a second DispatcherActor with another name that is
    not launched the teardown of this fixtures terminate the actor (in case it
    was started and close its socket)
    """
    dispatcher_actor = DispatcherActor(
        'test_dispatcher2-',
        lambda name, log: FakeFormulaActor(
            name, FORMULA_SOCKET_ADDR, level_logger=log),
        route_table,
        level_logger=LOG_LEVEL)
    yield dispatcher_actor
    dispatcher_actor.terminate()
    dispatcher_actor.join()
    dispatcher_actor.socket_interface.close()
コード例 #3
0
 def formula_factory(name, log):
     return FakeFormulaActor(name,
                             FORMULA_SOCKET_ADDR,
                             level_logger=log)