def alphaFileUpdate(): Globals.printNewPeriod() Globals.PERIOD += 1 rulePairList = EvalRules.updateAlphas() IPTransition.handleRules(rulePairList) IPTransition.printTargetInstallPairs(Globals.TARGETRULES, Globals.INSTALLEDRULES, Globals.TRANSITRULES) def hardTimeoutHandler(timeoutRule): Globals.printNewPeriod() Globals.PERIOD += 1 IPTransition.handleTimeoutRule(timeoutRule) IPTransition.printTargetInstallPairs(Globals.TARGETRULES, Globals.INSTALLEDRULES, Globals.TRANSITRULES) # Init Forwarding Table Multipath.calcForwardingTable() # NEW ALPHAS os.system('cp ' + Globals.HOME + 'alpha1.txt ' + Globals.HOME + 'alpha.txt') time.sleep(1) alphaFileUpdate() Globals.TARGETRULES[0]['traffic'] = 99 alphaFileUpdate() Globals.TARGETRULES[0]['traffic'] = 1 # NEW ALPHAS os.system('cp ' + Globals.HOME + 'alpha2.txt ' + Globals.HOME + 'alpha.txt') time.sleep(1)
def __init__(self, ctxt): Component.__init__(self, ctxt) Globals.COMPONENT = self Multipath.calcForwardingTable()