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 // jdk.internal.platform.CgroupMetrics this
        start local 1 // jdk.internal.platform.CgroupSubsystem subsystem
         0: .line 34
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 35
            aload 0 /* this */
            aload 1 /* subsystem */
            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: .line 36
            return
        end local 1 // jdk.internal.platform.CgroupSubsystem subsystem
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 40
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getProvider:()Ljava/lang/String;
            areturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 45
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuUsage:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 50
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getPerCpuUsage:()[J
            areturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 55
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuUserUsage:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 60
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuSystemUsage:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 65
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuPeriod:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 70
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuQuota:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 75
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuShares:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 80
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuNumPeriods:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 85
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuNumThrottled:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 90
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuThrottledTime:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 95
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getEffectiveCpuCount:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 100
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuSetCpus:()[I
            areturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 105
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getEffectiveCpuSetCpus:()[I
            areturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 110
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getCpuSetMems:()[I
            areturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 115
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getEffectiveCpuSetMems:()[I
            areturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 119
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getMemoryFailCount:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 124
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getMemoryLimit:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 129
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getMemoryUsage:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 134
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getTcpMemoryUsage:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 139
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getMemoryAndSwapLimit:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 144
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getMemoryAndSwapUsage:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 149
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getMemorySoftLimit:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 154
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getBlkIOServiceCount:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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 // jdk.internal.platform.CgroupMetrics this
         0: .line 159
            aload 0 /* this */
            getfield jdk.internal.platform.CgroupMetrics.subsystem:Ljdk/internal/platform/CgroupSubsystem;
            invokeinterface jdk.internal.platform.CgroupSubsystem.getBlkIOServiced:()J
            lreturn
        end local 0 // jdk.internal.platform.CgroupMetrics this
      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: .line 163
            invokestatic jdk.internal.platform.CgroupSubsystemFactory.create:()Ljdk/internal/platform/CgroupMetrics;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "CgroupMetrics.java"