< prev index next >

src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.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
~

@@ -43,11 +43,11 @@
     private static final String CPUACCT_CTRL = "cpuacct";
     private static final String CPUSET_CTRL = "cpuset";
     private static final String BLKIO_CTRL = "blkio";
     private static final String MEMORY_CTRL = "memory";
 
-    static CgroupSubsystem create() {
+    static CgroupMetrics create() {
         Map<String, CgroupInfo> infos = new HashMap<>();
         try {
             List<String> lines = CgroupUtil.readAllLinesPrivileged(Paths.get("/proc/cgroups"));
             for (String line : lines) {
                 if (line.startsWith("#")) {

@@ -122,11 +122,11 @@
                 return null;
             }
             CgroupSubsystemController unified = new CgroupV2SubsystemController(
                     mountPath,
                     cgroupPath);
-            return new CgroupV2Subsystem(unified);
+            return new CgroupMetrics(new CgroupV2Subsystem(unified));
         } else {
-            return CgroupV1Subsystem.getInstance();
+            return new CgroupV1Metrics(CgroupV1Subsystem.getInstance());
         }
     }
 }
< prev index next >