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 }