Beispiel #1
0
    alert_content = {
        'type': AlertSystem.ALERT_RECOVER_TYPE,
        'to_display': False
    }

    reader = Reader(DIR_NAME + '/data/access-log.log', read_line_queue,
                    traffic_queue)
    displayer = Displayer(read_line_queue, alert_content, 10, True)
    alert_system = AlertSystem(80, traffic_queue, alert_content, 120)
    log_simulator = LogSimulator(DIR_NAME + '/data/access-log.log',
                                 'localhost', ['/', '/section1'])

    current_time = time()

    log_simulator.start()
    reader.start()
    displayer.start()
    alert_system.start()

    while time() - current_time <= 120:
        log_simulator.resume()
        reader.resume()
        displayer.resume()
        alert_system.resume()

    current_time = time()
    log_simulator.stop()

    while time() - current_time <= 60:
        reader.resume()
        displayer.resume()