< 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 >