private updateResourcesRatio_()

in src/app/frontend/common/resources/groupedlist.ts [70:140]


  private updateResourcesRatio_(identifier: ListIdentifier, list: ResourceList) {
    switch (identifier) {
      case ListIdentifier.cronJob: {
        const cronJobs = list as CronJobList;
        this.resourcesRatio.cronJobRatio = Helper.getResourceRatio(
          cronJobs.status,
          cronJobs.listMeta.totalItems,
          ResourceRatioModes.Suspendable
        );
        break;
      }
      case ListIdentifier.daemonSet: {
        const daemonSets = list as DaemonSetList;
        this.resourcesRatio.daemonSetRatio = Helper.getResourceRatio(daemonSets.status, daemonSets.listMeta.totalItems);
        break;
      }
      case ListIdentifier.deployment: {
        const deployments = list as DeploymentList;
        this.resourcesRatio.deploymentRatio = Helper.getResourceRatio(
          deployments.status,
          deployments.listMeta.totalItems
        );
        break;
      }
      case ListIdentifier.job: {
        const jobs = list as JobList;
        this.resourcesRatio.jobRatio = Helper.getResourceRatio(
          jobs.status,
          jobs.listMeta.totalItems,
          ResourceRatioModes.Completable
        );
        break;
      }
      case ListIdentifier.pod: {
        const pods = list as PodList;
        this.resourcesRatio.podRatio = Helper.getResourceRatio(
          pods.status,
          pods.listMeta.totalItems,
          ResourceRatioModes.Completable
        );
        this.cumulativeMetrics = pods.cumulativeMetrics;
        break;
      }
      case ListIdentifier.replicaSet: {
        const replicaSets = list as ReplicaSetList;
        this.resourcesRatio.replicaSetRatio = Helper.getResourceRatio(
          replicaSets.status,
          replicaSets.listMeta.totalItems
        );
        break;
      }
      case ListIdentifier.replicationController: {
        const replicationControllers = list as ReplicationControllerList;
        this.resourcesRatio.replicationControllerRatio = Helper.getResourceRatio(
          replicationControllers.status,
          replicationControllers.listMeta.totalItems
        );
        break;
      }
      case ListIdentifier.statefulSet: {
        const statefulSets = list as StatefulSetList;
        this.resourcesRatio.statefulSetRatio = Helper.getResourceRatio(
          statefulSets.status,
          statefulSets.listMeta.totalItems
        );
        break;
      }
      default:
        break;
    }
  }