1 package jdk.internal.platform;
   2 
   3 /**
   4  * Cgroup v1 Metrics extensions
   5  *
   6  */
   7 public class CgroupV1Metrics extends CgroupMetrics implements MetricsCgroupV1 {
   8 
   9     CgroupV1Metrics(MetricsCgroupV1 subsystem) {
  10         super((CgroupSubsystem)subsystem);
  11     }
  12 
  13     @Override
  14     public long getMemoryMaxUsage() {
  15         return ((MetricsCgroupV1)subsystem).getMemoryMaxUsage();
  16     }
  17 
  18     @Override
  19     public long getKernelMemoryFailCount() {
  20         return ((MetricsCgroupV1)subsystem).getKernelMemoryFailCount();
  21     }
  22 
  23     @Override
  24     public long getKernelMemoryLimit() {
  25         return ((MetricsCgroupV1)subsystem).getKernelMemoryLimit();
  26     }
  27 
  28     @Override
  29     public long getKernelMemoryMaxUsage() {
  30         return ((MetricsCgroupV1)subsystem).getKernelMemoryMaxUsage();
  31     }
  32 
  33     @Override
  34     public long getKernelMemoryUsage() {
  35         return ((MetricsCgroupV1)subsystem).getKernelMemoryUsage();
  36     }
  37 
  38     @Override
  39     public long getTcpMemoryFailCount() {
  40         return ((MetricsCgroupV1)subsystem).getTcpMemoryFailCount();
  41     }
  42 
  43     @Override
  44     public long getTcpMemoryLimit() {
  45         return ((MetricsCgroupV1)subsystem).getTcpMemoryLimit();
  46     }
  47 
  48     @Override
  49     public long getTcpMemoryMaxUsage() {
  50         return ((MetricsCgroupV1)subsystem).getTcpMemoryMaxUsage();
  51     }
  52 
  53     @Override
  54     public long getMemoryAndSwapFailCount() {
  55         return ((MetricsCgroupV1)subsystem).getMemoryAndSwapFailCount();
  56     }
  57 
  58     @Override
  59     public long getMemoryAndSwapMaxUsage() {
  60         return ((MetricsCgroupV1)subsystem).getMemoryAndSwapMaxUsage();
  61     }
  62 
  63     @Override
  64     public Boolean isMemoryOOMKillEnabled() {
  65         return ((MetricsCgroupV1)subsystem).isMemoryOOMKillEnabled();
  66     }
  67 
  68     @Override
  69     public double getCpuSetMemoryPressure() {
  70         return ((MetricsCgroupV1)subsystem).getCpuSetMemoryPressure();
  71     }
  72 
  73     @Override
  74     public Boolean isCpuSetMemoryPressureEnabled() {
  75         return ((MetricsCgroupV1)subsystem).isCpuSetMemoryPressureEnabled();
  76     }
  77 
  78 }