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()
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()
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
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()