Exemplo n.º 1
0
def run_saver(db_url=None, mq_url=None):
    """Starts a saver to which snapshots can be uploaded with `upload_sample`"""
    database_type, database_host, database_port  =   \
        parse_url(db_url)
    message_queue_type, message_queue_host, message_queue_port  =   \
        parse_url(mq_url)
    saver_service = run_saver_service(database_type, database_host,
                                      database_port, message_queue_type,
                                      message_queue_host, message_queue_port)
    saver_service.run()
Exemplo n.º 2
0
def run_api_server(host, port, db_url=None):
    """Starts a api server which serves API requests"""
    database_type = None
    database_host = None
    database_port = None
    if db_url:
        database_type, database_host, database_port  =   \
            parse_url(db_url)
    api_service = run_api(host, port, database_type, database_host,
                          database_port)
    api_service.run()
Exemplo n.º 3
0
def run_parser(parser_type, mq_url=None):
    """Starts a parser of the given type and publishes parsed output to message-queue"""  
    message_queue_type, message_queue_host, message_queue_port  =   \
        parse_url(mq_url)
    parser_service = run_parser_service(parser_type, message_queue_type, message_queue_host, message_queue_port)
    parser_service.run()
Exemplo n.º 4
0
 def __init__(self, db_url=None):
     database_type, database_host, database_port  =   \
     parse_url(db_url)
     self.saver_service = SaverService(database_type, database_host,
                                       database_port)
Exemplo n.º 5
0
def run_database(db_url=None):
    """Starts a database to which snapshots can be saved"""
    database_type, database_host, database_port  =   \
        parse_url(db_url)
    run_database(database_type, database_host, database_port)