def reboot_router(cls, router_ids: List[int], reboot_all: bool, configmode: bool): """ Reboots the given Routers. :param router_ids: List of unique numbers to identify a Router :param reboot_all: Reboots all Routers :param configmode: Reboots Router into configmode """ from util.router_reboot import RouterReboot if reboot_all: for router in cls.get_routers(): if configmode: RouterReboot.configmode(router) else: RouterReboot.normal(router) else: for router_id in router_ids: router = cls.get_router_by_id(router_id) if configmode: RouterReboot.configmode(router) else: RouterReboot.normal(router)