< prev index next >

src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java

Print this page
@  rev 57734 : Review feedback
|
o  rev 57733 : 8231111: Cgroups v2: Rework Metrics in java.base so as to recognize unified hierarchy
|  Reviewed-by: bobv, mchung
~
o  rev 56862 : 8231111: Cgroups v2: Rework Metrics in java.base so as to recognize unified hierarchy
|  Reviewed-by: bobv
~

@@ -27,13 +27,13 @@
 
 import java.util.Objects;
 
 public class CgroupMetrics implements Metrics {
 
-    private final CgroupSubsystem subsystem;
+    protected final CgroupSubsystem subsystem;
 
-    private CgroupMetrics(CgroupSubsystem subsystem) {
+    CgroupMetrics(CgroupSubsystem subsystem) {
         this.subsystem = Objects.requireNonNull(subsystem);
     }
 
     @Override
     public String getProvider() {

@@ -113,106 +113,40 @@
     @Override
     public int[] getEffectiveCpuSetMems() {
         return subsystem.getEffectiveCpuSetMems();
     }
 
-    @Override
-    public double getCpuSetMemoryPressure() {
-        return subsystem.getCpuSetMemoryPressure();
-    }
-
-    @Override
-    public Boolean isCpuSetMemoryPressureEnabled() {
-        return subsystem.isCpuSetMemoryPressureEnabled();
-    }
-
-    @Override
     public long getMemoryFailCount() {
         return subsystem.getMemoryFailCount();
     }
 
     @Override
     public long getMemoryLimit() {
         return subsystem.getMemoryLimit();
     }
 
     @Override
-    public long getMemoryMaxUsage() {
-        return subsystem.getMemoryMaxUsage();
-    }
-
-    @Override
     public long getMemoryUsage() {
         return subsystem.getMemoryUsage();
     }
 
     @Override
-    public long getKernelMemoryFailCount() {
-        return subsystem.getKernelMemoryFailCount();
-    }
-
-    @Override
-    public long getKernelMemoryLimit() {
-        return subsystem.getKernelMemoryLimit();
-    }
-
-    @Override
-    public long getKernelMemoryMaxUsage() {
-        return subsystem.getKernelMemoryMaxUsage();
-    }
-
-    @Override
-    public long getKernelMemoryUsage() {
-        return subsystem.getKernelMemoryUsage();
-    }
-
-    @Override
-    public long getTcpMemoryFailCount() {
-        return subsystem.getTcpMemoryFailCount();
-    }
-
-    @Override
-    public long getTcpMemoryLimit() {
-        return subsystem.getTcpMemoryLimit();
-    }
-
-    @Override
-    public long getTcpMemoryMaxUsage() {
-        return subsystem.getTcpMemoryMaxUsage();
-    }
-
-    @Override
     public long getTcpMemoryUsage() {
         return subsystem.getTcpMemoryUsage();
     }
 
     @Override
-    public long getMemoryAndSwapFailCount() {
-        return subsystem.getMemoryAndSwapFailCount();
-    }
-
-    @Override
     public long getMemoryAndSwapLimit() {
         return subsystem.getMemoryAndSwapLimit();
     }
 
     @Override
-    public long getMemoryAndSwapMaxUsage() {
-        return subsystem.getMemoryAndSwapMaxUsage();
-    }
-
-    @Override
     public long getMemoryAndSwapUsage() {
         return subsystem.getMemoryAndSwapUsage();
     }
 
     @Override
-    public Boolean isMemoryOOMKillEnabled() {
-        return subsystem.isMemoryOOMKillEnabled();
-    }
-
-    @Override
     public long getMemorySoftLimit() {
         return subsystem.getMemorySoftLimit();
     }
 
     @Override

@@ -224,10 +158,9 @@
     public long getBlkIOServiced() {
         return subsystem.getBlkIOServiced();
     }
 
     public static Metrics getInstance() {
-        CgroupSubsystem subsystem = CgroupSubsystemFactory.create();
-        return new CgroupMetrics(subsystem);
+        return CgroupSubsystemFactory.create();
     }
 
 }
\ No newline at end of file
< prev index next >