Exemple #1
0
def run(ruleset_definitions = None, databases = ['/tmp/redis.sock'], start = None):
    import engine
    import interface

    main_host = engine.Host(ruleset_definitions, databases)
    if start:
        start(main_host)

    main_app = interface.Application(main_host)
    main_app.run()
Exemple #2
0
def run_all(databases=[{'host': 'localhost', 'port': 6379, 'password': None}]):
    ruleset_definitions = {}
    for rset in _rulesets:
        ruleset_name, ruleset_definition = rset.define()
        ruleset_definitions[ruleset_name] = ruleset_definition

    main_host = engine.Host(ruleset_definitions, databases)
    for start in _start_functions:
        start(main_host)

    main_app = interface.Application(main_host)
    main_app.run()
Exemple #3
0
def create_host(databases=[{
    'host': 'localhost',
    'port': 6379,
    'password': None
}],
                state_cache_size=1024):
    ruleset_definitions = {}
    for rset in _rulesets:
        ruleset_name, ruleset_definition = rset.define()
        ruleset_definitions[ruleset_name] = ruleset_definition

    main_host = engine.Host(ruleset_definitions, databases, state_cache_size)
    for start in _start_functions:
        start(main_host)

    main_host.run()
    return main_host
Exemple #4
0
def run_all(databases=[{
    'host': 'localhost',
    'port': 6379,
    'password': None
}],
            host_name='127.0.0.1',
            port=5000,
            routing_rules=[],
            callback=None):
    ruleset_definitions = {}
    for rset in _rulesets:
        ruleset_name, ruleset_definition = rset.define()
        ruleset_definitions[ruleset_name] = ruleset_definition

    main_host = engine.Host(ruleset_definitions, databases)
    for start in _start_functions:
        start(main_host)

    main_app = interface.Application(main_host, host_name, port, routing_rules,
                                     callback)
    main_app.run()