private ComputeStats getContainerHostStats(ComputeState compute, ComputeDescription description) { ComputeStats stats = new ComputeStats(); stats.totalMemoryBytes = PropertyUtils.getPropertyLong(compute.customProperties, ContainerHostService.DOCKER_HOST_TOTAL_MEMORY_PROP_NAME).orElse(0L); stats.cpuCoreCount = PropertyUtils.getPropertyLong(compute.customProperties, ContainerHostService.DOCKER_HOST_NUM_CORES_PROP_NAME).orElse(1L); stats.availableMemoryBytes = PropertyUtils.getPropertyLong(compute.customProperties, ContainerHostService.DOCKER_HOST_AVAILABLE_MEMORY_PROP_NAME).orElse( stats.totalMemoryBytes); stats.cpuUsage = PropertyUtils.getPropertyDouble(compute.customProperties, ContainerHostService.DOCKER_HOST_CPU_USAGE_PCT_PROP_NAME).orElse(0.0); return stats; }
private ComputeStats getComputeHostStats(ComputeState compute, ComputeDescription description) { ComputeStats stats = new ComputeStats(); stats.totalMemoryBytes = description.totalMemoryBytes; stats.cpuCoreCount = description.cpuCount; stats.cpuMhzPerCore = description.cpuMhzPerCore; // TODO pmitrov: populate usage figures stats.availableMemoryBytes = stats.totalMemoryBytes; stats.cpuUsage = 0.0; return stats; }