public class jdk.internal.platform.CgroupMetrics implements jdk.internal.platform.Metrics
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.platform.CgroupMetrics
super_class: java.lang.Object
{
private final jdk.internal.platform.CgroupSubsystem subsystem;
descriptor: Ljdk/internal/platform/CgroupSubsystem;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(jdk.internal.platform.CgroupSubsystem);
descriptor: (Ljdk/internal/platform/CgroupSubsystem;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.platform.CgroupSubsystem
putfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/platform/CgroupMetrics;
0 3 1 subsystem Ljdk/internal/platform/CgroupSubsystem;
MethodParameters:
Name Flags
subsystem
public java.lang.String getProvider();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getProvider:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getCpuUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuUsage:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long[] getPerCpuUsage();
descriptor: ()[J
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getPerCpuUsage:()[J
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getCpuUserUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuUserUsage:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getCpuSystemUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuSystemUsage:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getCpuPeriod();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuPeriod:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getCpuQuota();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuQuota:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getCpuShares();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuShares:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getCpuNumPeriods();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuNumPeriods:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getCpuNumThrottled();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuNumThrottled:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getCpuThrottledTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuThrottledTime:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getEffectiveCpuCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getEffectiveCpuCount:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public int[] getCpuSetCpus();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuSetCpus:()[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public int[] getEffectiveCpuSetCpus();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getEffectiveCpuSetCpus:()[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public int[] getCpuSetMems();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuSetMems:()[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public int[] getEffectiveCpuSetMems();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getEffectiveCpuSetMems:()[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getMemoryFailCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getMemoryFailCount:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getMemoryLimit();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getMemoryLimit:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getMemoryUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getMemoryUsage:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getTcpMemoryUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getTcpMemoryUsage:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getMemoryAndSwapLimit();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getMemoryAndSwapLimit:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getMemoryAndSwapUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getMemoryAndSwapUsage:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getMemorySoftLimit();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getMemorySoftLimit:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getBlkIOServiceCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getBlkIOServiceCount:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public long getBlkIOServiced();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
invokeinterface jdk.internal.platform.CgroupSubsystem.getBlkIOServiced:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/CgroupMetrics;
public static jdk.internal.platform.Metrics getInstance();
descriptor: ()Ljdk/internal/platform/Metrics;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic jdk.internal.platform.CgroupSubsystemFactory.create:()Ljdk/internal/platform/CgroupMetrics;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "CgroupMetrics.java"