public abstract class jdk.jfr.events.AbstractBufferStatisticsEvent extends jdk.jfr.events.AbstractJDKEvent
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: jdk.jfr.events.AbstractBufferStatisticsEvent
super_class: jdk.jfr.events.AbstractJDKEvent
{
final long count;
descriptor: J
flags: (0x0010) ACC_FINAL
RuntimeVisibleAnnotations:
jdk.jfr.Label(value = "Count")
final long totalCapacity;
descriptor: J
flags: (0x0010) ACC_FINAL
RuntimeVisibleAnnotations:
jdk.jfr.Label(value = "Total Capacity")
jdk.jfr.DataAmount()
final long memoryUsed;
descriptor: J
flags: (0x0010) ACC_FINAL
RuntimeVisibleAnnotations:
jdk.jfr.Label(value = "Memory Used")
jdk.jfr.DataAmount()
protected void <init>(jdk.internal.misc.VM$BufferPool);
descriptor: (Ljdk/internal/misc/VM$BufferPool;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial jdk.jfr.events.AbstractJDKEvent.<init>:()V
1: aload 0
aload 1
invokeinterface jdk.internal.misc.VM$BufferPool.getCount:()J
putfield jdk.jfr.events.AbstractBufferStatisticsEvent.count:J
2: aload 0
aload 1
invokeinterface jdk.internal.misc.VM$BufferPool.getTotalCapacity:()J
putfield jdk.jfr.events.AbstractBufferStatisticsEvent.totalCapacity:J
3: aload 0
aload 1
invokeinterface jdk.internal.misc.VM$BufferPool.getMemoryUsed:()J
putfield jdk.jfr.events.AbstractBufferStatisticsEvent.memoryUsed:J
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/jfr/events/AbstractBufferStatisticsEvent;
0 5 1 bufferPool Ljdk/internal/misc/VM$BufferPool;
MethodParameters:
Name Flags
bufferPool
static jdk.internal.misc.VM$BufferPool findPoolByName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/misc/VM$BufferPool;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: invokestatic jdk.internal.misc.VM.getBufferPools:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: java.lang.String top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.misc.VM$BufferPool
astore 1
start local 1 2: aload 1
invokeinterface jdk.internal.misc.VM$BufferPool.getName:()Ljava/lang/String;
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: new java.lang.InternalError
dup
new java.lang.StringBuilder
dup
ldc "No buffer pool with name "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 name Ljava/lang/String;
2 4 1 pool Ljdk/internal/misc/VM$BufferPool;
MethodParameters:
Name Flags
name
}
SourceFile: "AbstractBufferStatisticsEvent.java"
InnerClasses:
public abstract BufferPool = jdk.internal.misc.VM$BufferPool of jdk.internal.misc.VM
RuntimeVisibleAnnotations:
jdk.jfr.Category(value = {"Java Application", "Statistics"})