コード例 #1
0
ファイル: mail.py プロジェクト: yanisr49/Simulation
def prise_en_charge_mail():
    # print("log - prise en charge mail")
    import simulation
    config.qm -= 1
    config.cm += 1
    x = lois.loi_uniform_mail()
    simulation.ajout_evenement(lambda: fin_mail(), config.hs + x)
コード例 #2
0
ファイル: appel.py プロジェクト: yanisr49/Simulation
def prise_en_charge_appel():
    # print("log - prise en charge appel")
    import simulation
    config.qt -= 1
    config.ct += 1
    x = lois.loi_uniform_appel()
    simulation.ajout_evenement(lambda: fin_appel(), config.hs + x)
コード例 #3
0
ファイル: mail.py プロジェクト: yanisr49/Simulation
def arrive_mail():
    # print("log - arrive mail")
    import simulation
    config.qm += 1
    x = lois.loi_exp_mail()
    simulation.ajout_evenement(lambda: arrive_mail(), config.hs + x)
    if config.cm < config.nm:
        simulation.ajout_evenement(lambda: prise_en_charge_mail(), config.hs)
コード例 #4
0
ファイル: appel.py プロジェクト: yanisr49/Simulation
def arrive_appel():
    # print("log - arrive appel")
    import simulation
    config.qt += 1
    x = lois.loi_exp_appel()
    simulation.ajout_evenement(lambda: arrive_appel(), config.hs + x)
    if config.ct < config.nt:
        simulation.ajout_evenement(lambda: prise_en_charge_appel(), config.hs)
コード例 #5
0
ファイル: appel.py プロジェクト: yanisr49/Simulation
def fin_appel():
    # print("log - fin appel")
    import simulation
    config.ct -= 1
    config.nb_appel_traite += 1
    if config.qt > 0:
        simulation.ajout_evenement(lambda: prise_en_charge_appel(), config.hs)
    elif config.qm > 0:
        simulation.ajout_evenement(lambda: mail.prise_en_charge_mail(),
                                   config.hs)
        config.nt -= 1
        config.nm += 1
コード例 #6
0
ファイル: mail.py プロジェクト: yanisr49/Simulation
def fin_mail():
    # print("log - fin mail")
    import appel
    import simulation
    config.cm -= 1
    config.nb_mail_traite += 1
    if config.qt >= config.ct and config.nt < config.nt_max and config.qt > 0:
        simulation.ajout_evenement(lambda: appel.prise_en_charge_appel(),
                                   config.hs)
        config.nt += 1
        config.nm -= 1
    elif config.qm > 0:
        simulation.ajout_evenement(lambda: prise_en_charge_mail(), config.hs)