def __init__()

in infrastructure/beat-the-load-balancer/backend/lib/app_cache.py [0:0]


    def __init__(self):
        super().__init__()

        self.wh_vms = config.WH_VM_NAMES
        self.lb_wh_vms = config.LB_WH_VM_NAME
        self.all_wh_vms = self.wh_vms + self.lb_wh_vms

        # Warehouse variables - keys & default values
        self.score_counter_key_default = 0
        self.score_counter_key = f"{config.HOSTNAME}_score".lower()

        self.crash_start_time = str(datetime.datetime.now())
        self.crash_start_time_key = f"{config.HOSTNAME}_crash_start_time".lower()

        self.crash_start_time_key_counter = 0
        self.crash_start_time_key_counter_key = (
            f"{config.HOSTNAME}_crashes_count".lower()
        )

        # Player
        self.player_name = "-no-name-"
        self._default_player_name = "-no-name-"
        self.player_name_key = "game_player_name"

        self.game_start_time_key = "game_start_time"
        self.game_start_time_key_default_value = "0.0"  # str(time.time() - 60)

        self.player_task_score = config.GAME_WORKER_JOB_SCORE
        self.player_task_score_key = "game_task_score"

        self.selection_mgr = base_cache.RedisSelectionManager()
        self.player_selected_vm_key = self.selection_mgr.selected_vm_key
        self.player_selected_vm_counter_key = self.selection_mgr.selected_vm_counter_key

        # Warehouse & Player stats
        self.all_vms_crash_counts = self.all_vms_ip_keys = [
            f"{_hostname}_crashes_count".lower() for _hostname in self.all_wh_vms
        ]

        self.all_vms_ip_keys = [
            f"{_hostname}_IP".lower() for _hostname in self.all_wh_vms
        ]
        self.all_vms_ip_internal_keys = [
            f"{_hostname}_internal_ip".lower() for _hostname in self.all_wh_vms
        ]

        # SystemHealth
        self.all_vms_cpu_keys = [
            f"{_hostname}_load_cpu_500ms".lower() for _hostname in self.all_wh_vms
        ]
        self.all_vms_mem_keys = [
            f"{_hostname}_load_mem_500ms".lower() for _hostname in self.all_wh_vms
        ]

        self.all_vms_score_keys = [
            f"{_hostname}_score".lower() for _hostname in self.all_wh_vms
        ]
        self.all_celery_request_task_keys = [
            f"{_hostname}-tasks-registered".lower() for _hostname in self.all_wh_vms
        ]
        self.all_celery_completed_task_keys = [
            f"{_hostname}-tasks-completed".lower() for _hostname in self.all_wh_vms
        ]