public class sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer extends sun.jvmstat.perfdata.monitor.PerfDataBufferImpl
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer
super_class: sun.jvmstat.perfdata.monitor.PerfDataBufferImpl
{
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int syncWaitMs;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.ArrayList EMPTY_LIST;
descriptor: Ljava/util/ArrayList;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int PERFDATA_ENTRYLENGTH_OFFSET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int PERFDATA_ENTRYLENGTH_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int PERFDATA_NAMELENGTH_OFFSET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int PERFDATA_NAMELENGTH_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int PERFDATA_VECTORLENGTH_OFFSET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int PERFDATA_VECTORLENGTH_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int PERFDATA_DATATYPE_OFFSET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12
private static final int PERFDATA_DATATYPE_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int PERFDATA_FLAGS_OFFSET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private static final int PERFDATA_FLAGS_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int PERFDATA_DATAUNITS_OFFSET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 14
private static final int PERFDATA_DATAUNITS_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int PERFDATA_DATAATTR_OFFSET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 15
private static final int PERFDATA_DATAATTR_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int PERFDATA_NAME_OFFSET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue prologue;
descriptor: Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
flags: (0x0000)
int nextEntry;
descriptor: I
flags: (0x0000)
int pollForEntry;
descriptor: I
flags: (0x0000)
int perfDataItem;
descriptor: I
flags: (0x0000)
long lastModificationTime;
descriptor: J
flags: (0x0000)
int lastUsed;
descriptor: I
flags: (0x0000)
sun.jvmstat.monitor.IntegerMonitor overflow;
descriptor: Lsun/jvmstat/monitor/IntegerMonitor;
flags: (0x0000)
java.util.ArrayList<sun.jvmstat.monitor.Monitor> insertedMonitors;
descriptor: Ljava/util/ArrayList;
flags: (0x0000)
Signature: Ljava/util/ArrayList<Lsun/jvmstat/monitor/Monitor;>;
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.$assertionsDisabled:Z
3: ldc "sun.jvmstat.perdata.syncWaitMs"
sipush 5000
invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
4: putstatic sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.syncWaitMs:I
5: new java.util.ArrayList
dup
iconst_0
invokespecial java.util.ArrayList.<init>:(I)V
putstatic sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.EMPTY_LIST:Ljava/util/ArrayList;
6: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.nio.ByteBuffer, int);
descriptor: (Ljava/nio/ByteBuffer;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial sun.jvmstat.perfdata.monitor.PerfDataBufferImpl.<init>:(Ljava/nio/ByteBuffer;I)V
1: aload 0
new sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue
dup
aload 1
invokespecial sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue.<init>:(Ljava/nio/ByteBuffer;)V
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.prologue:Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
2: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.prologue:Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue.getByteOrder:()Ljava/nio/ByteOrder;
invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
0 4 1 buffer Ljava/nio/ByteBuffer;
0 4 2 lvmid I
Exceptions:
throws sun.jvmstat.monitor.MonitorException
MethodParameters:
Name Flags
buffer
lvmid
protected void buildMonitorMap(java.util.Map<java.lang.String, sun.jvmstat.monitor.Monitor>);
descriptor: (Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: getstatic sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.$assertionsDisabled:Z
ifne 1
aload 0
invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.rewind:()Ljava/nio/Buffer;
pop
2: aload 0
aload 1
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buildPseudoMonitors:(Ljava/util/Map;)V
3: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.prologue:Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue.getSize:()I
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
4: aload 0
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.position:()I
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.nextEntry:I
5: aload 0
iconst_0
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.perfDataItem:I
6: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.prologue:Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue.getUsed:()I
istore 2
start local 2 7: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.prologue:Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue.getModificationTimeStamp:()J
lstore 3
start local 3 8: aload 0
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.getNextMonitorEntry:()Lsun/jvmstat/monitor/Monitor;
astore 5
start local 5 9: goto 12
10: StackMap locals: int long sun.jvmstat.monitor.Monitor
StackMap stack:
aload 1
aload 5
invokeinterface sun.jvmstat.monitor.Monitor.getName:()Ljava/lang/String;
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 0
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.getNextMonitorEntry:()Lsun/jvmstat/monitor/Monitor;
astore 5
12: StackMap locals:
StackMap stack:
aload 5
ifnonnull 10
13: aload 0
iload 2
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lastUsed:I
14: aload 0
lload 3
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lastModificationTime:J
15: aload 0
aload 1
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.synchWithTarget:(Ljava/util/Map;)V
16: aload 0
aload 1
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.kludge:(Ljava/util/Map;)V
17: aload 0
new java.util.ArrayList
dup
aload 1
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.insertedMonitors:Ljava/util/ArrayList;
18: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
0 19 1 map Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;
7 19 2 used I
8 19 3 modificationTime J
9 19 5 m Lsun/jvmstat/monitor/Monitor;
Exceptions:
throws sun.jvmstat.monitor.MonitorException
Signature: (Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;)V
MethodParameters:
Name Flags
map
protected void getNewMonitors(java.util.Map<java.lang.String, sun.jvmstat.monitor.Monitor>);
descriptor: (Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: getstatic sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.$assertionsDisabled:Z
ifne 1
aload 0
invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.prologue:Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue.getUsed:()I
istore 2
start local 2 2: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.prologue:Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue.getModificationTimeStamp:()J
lstore 3
start local 3 3: iload 2
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lastUsed:I
if_icmpgt 4
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lastModificationTime:J
lload 3
lcmp
ifle 15
4: StackMap locals: int long
StackMap stack:
aload 0
iload 2
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lastUsed:I
5: aload 0
lload 3
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lastModificationTime:J
6: aload 0
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.getNextMonitorEntry:()Lsun/jvmstat/monitor/Monitor;
astore 5
start local 5 7: goto 14
8: StackMap locals: sun.jvmstat.monitor.Monitor
StackMap stack:
aload 5
invokeinterface sun.jvmstat.monitor.Monitor.getName:()Ljava/lang/String;
astore 6
start local 6 9: aload 1
aload 6
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 13
10: aload 1
aload 6
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.insertedMonitors:Ljava/util/ArrayList;
ifnull 13
12: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.insertedMonitors:Ljava/util/ArrayList;
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
13: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.getNextMonitorEntry:()Lsun/jvmstat/monitor/Monitor;
astore 5
end local 6 14: StackMap locals:
StackMap stack:
aload 5
ifnonnull 8
end local 5 15: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
0 16 1 map Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;
2 16 2 used I
3 16 3 modificationTime J
7 15 5 monitor Lsun/jvmstat/monitor/Monitor;
9 14 6 name Ljava/lang/String;
Exceptions:
throws sun.jvmstat.monitor.MonitorException
Signature: (Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;)V
MethodParameters:
Name Flags
map
protected sun.jvmstat.perfdata.monitor.MonitorStatus getMonitorStatus(java.util.Map<java.lang.String, sun.jvmstat.monitor.Monitor>);
descriptor: (Ljava/util/Map;)Lsun/jvmstat/perfdata/monitor/MonitorStatus;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: getstatic sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.$assertionsDisabled:Z
ifne 1
aload 0
invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.$assertionsDisabled:Z
ifne 2
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.insertedMonitors:Ljava/util/ArrayList;
ifnonnull 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.getNewMonitors:(Ljava/util/Map;)V
3: getstatic sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.EMPTY_LIST:Ljava/util/ArrayList;
astore 2
start local 2 4: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.insertedMonitors:Ljava/util/ArrayList;
astore 3
start local 3 5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.insertedMonitors:Ljava/util/ArrayList;
6: new sun.jvmstat.perfdata.monitor.MonitorStatus
dup
aload 3
aload 2
invokespecial sun.jvmstat.perfdata.monitor.MonitorStatus.<init>:(Ljava/util/List;Ljava/util/List;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
0 7 1 map Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;
4 7 2 removed Ljava/util/ArrayList;
5 7 3 inserted Ljava/util/ArrayList;
Exceptions:
throws sun.jvmstat.monitor.MonitorException
Signature: (Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;)Lsun/jvmstat/perfdata/monitor/MonitorStatus;
MethodParameters:
Name Flags
map
protected void buildPseudoMonitors(java.util.Map<java.lang.String, sun.jvmstat.monitor.Monitor>);
descriptor: (Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aconst_null
astore 4
start local 4 3: ldc "sun.perfdata.majorVersion"
astore 3
4: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.prologue:Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue.majorVersionBuffer:()Ljava/nio/IntBuffer;
astore 4
5: new sun.jvmstat.perfdata.monitor.PerfIntegerMonitor
dup
aload 3
getstatic sun.management.counter.Units.NONE:Lsun/management/counter/Units;
6: getstatic sun.management.counter.Variability.CONSTANT:Lsun/management/counter/Variability;
iconst_0
aload 4
7: invokespecial sun.jvmstat.perfdata.monitor.PerfIntegerMonitor.<init>:(Ljava/lang/String;Lsun/management/counter/Units;Lsun/management/counter/Variability;ZLjava/nio/IntBuffer;)V
astore 2
8: aload 1
aload 3
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: ldc "sun.perfdata.minorVersion"
astore 3
10: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.prologue:Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue.minorVersionBuffer:()Ljava/nio/IntBuffer;
astore 4
11: new sun.jvmstat.perfdata.monitor.PerfIntegerMonitor
dup
aload 3
getstatic sun.management.counter.Units.NONE:Lsun/management/counter/Units;
12: getstatic sun.management.counter.Variability.CONSTANT:Lsun/management/counter/Variability;
iconst_0
aload 4
13: invokespecial sun.jvmstat.perfdata.monitor.PerfIntegerMonitor.<init>:(Ljava/lang/String;Lsun/management/counter/Units;Lsun/management/counter/Variability;ZLjava/nio/IntBuffer;)V
astore 2
14: aload 1
aload 3
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: ldc "sun.perfdata.size"
astore 3
16: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.prologue:Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue.sizeBuffer:()Ljava/nio/IntBuffer;
astore 4
17: new sun.jvmstat.perfdata.monitor.PerfIntegerMonitor
dup
aload 3
getstatic sun.management.counter.Units.BYTES:Lsun/management/counter/Units;
18: getstatic sun.management.counter.Variability.MONOTONIC:Lsun/management/counter/Variability;
iconst_0
aload 4
19: invokespecial sun.jvmstat.perfdata.monitor.PerfIntegerMonitor.<init>:(Ljava/lang/String;Lsun/management/counter/Units;Lsun/management/counter/Variability;ZLjava/nio/IntBuffer;)V
astore 2
20: aload 1
aload 3
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: ldc "sun.perfdata.used"
astore 3
22: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.prologue:Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue.usedBuffer:()Ljava/nio/IntBuffer;
astore 4
23: new sun.jvmstat.perfdata.monitor.PerfIntegerMonitor
dup
aload 3
getstatic sun.management.counter.Units.BYTES:Lsun/management/counter/Units;
24: getstatic sun.management.counter.Variability.MONOTONIC:Lsun/management/counter/Variability;
iconst_0
aload 4
25: invokespecial sun.jvmstat.perfdata.monitor.PerfIntegerMonitor.<init>:(Ljava/lang/String;Lsun/management/counter/Units;Lsun/management/counter/Variability;ZLjava/nio/IntBuffer;)V
astore 2
26: aload 1
aload 3
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: ldc "sun.perfdata.overflow"
astore 3
28: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.prologue:Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue.overflowBuffer:()Ljava/nio/IntBuffer;
astore 4
29: new sun.jvmstat.perfdata.monitor.PerfIntegerMonitor
dup
aload 3
getstatic sun.management.counter.Units.BYTES:Lsun/management/counter/Units;
30: getstatic sun.management.counter.Variability.MONOTONIC:Lsun/management/counter/Variability;
iconst_0
aload 4
31: invokespecial sun.jvmstat.perfdata.monitor.PerfIntegerMonitor.<init>:(Ljava/lang/String;Lsun/management/counter/Units;Lsun/management/counter/Variability;ZLjava/nio/IntBuffer;)V
astore 2
32: aload 1
aload 3
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: aload 0
aload 2
checkcast sun.jvmstat.monitor.IntegerMonitor
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.overflow:Lsun/jvmstat/monitor/IntegerMonitor;
34: ldc "sun.perfdata.timestamp"
astore 3
35: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.prologue:Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue.modificationTimeStampBuffer:()Ljava/nio/LongBuffer;
astore 5
start local 5 36: new sun.jvmstat.perfdata.monitor.PerfLongMonitor
dup
aload 3
getstatic sun.management.counter.Units.TICKS:Lsun/management/counter/Units;
37: getstatic sun.management.counter.Variability.MONOTONIC:Lsun/management/counter/Variability;
iconst_0
aload 5
38: invokespecial sun.jvmstat.perfdata.monitor.PerfLongMonitor.<init>:(Ljava/lang/String;Lsun/management/counter/Units;Lsun/management/counter/Variability;ZLjava/nio/LongBuffer;)V
astore 2
39: aload 1
aload 3
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
40: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
0 41 1 map Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;
1 41 2 monitor Lsun/jvmstat/monitor/Monitor;
2 41 3 name Ljava/lang/String;
3 41 4 ib Ljava/nio/IntBuffer;
36 41 5 lb Ljava/nio/LongBuffer;
Signature: (Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;)V
MethodParameters:
Name Flags
map
protected void synchWithTarget(java.util.Map<java.lang.String, sun.jvmstat.monitor.Monitor>);
descriptor: (Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: invokestatic java.lang.System.currentTimeMillis:()J
getstatic sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.syncWaitMs:I
i2l
ladd
lstore 2
start local 2 1: ldc "hotspot.rt.hrt.ticks"
astore 4
start local 4 2: aload 0
aload 1
aload 4
lload 2
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.pollFor:(Ljava/util/Map;Ljava/lang/String;J)Lsun/jvmstat/monitor/Monitor;
checkcast sun.jvmstat.monitor.LongMonitor
astore 5
start local 5 3: aload 0
new java.lang.StringBuilder
dup
ldc "synchWithTarget: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lvmid:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.log:(Ljava/lang/String;)V
4: goto 12
5: StackMap locals: long java.lang.String sun.jvmstat.monitor.LongMonitor
StackMap stack:
aload 0
ldc "."
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.log:(Ljava/lang/String;)V
6: ldc 20
invokestatic java.lang.Thread.sleep:(J)V
7: goto 9
StackMap locals:
StackMap stack: java.lang.InterruptedException
8: pop
9: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lload 2
lcmp
ifle 12
10: aload 0
new java.lang.StringBuilder
dup
ldc "failed: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lvmid:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lognl:(Ljava/lang/String;)V
11: new sun.jvmstat.monitor.MonitorException
dup
ldc "Could Not Synchronize with target"
invokespecial sun.jvmstat.monitor.MonitorException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 5
invokeinterface sun.jvmstat.monitor.LongMonitor.longValue:()J
lconst_0
lcmp
ifeq 5
13: aload 0
new java.lang.StringBuilder
dup
ldc "success: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lvmid:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lognl:(Ljava/lang/String;)V
14: return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
0 15 1 map Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;
1 15 2 timeLimit J
2 15 4 name Ljava/lang/String;
3 15 5 ticks Lsun/jvmstat/monitor/LongMonitor;
Exception table:
from to target type
6 7 8 Class java.lang.InterruptedException
Exceptions:
throws sun.jvmstat.monitor.MonitorException
Signature: (Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;)V
MethodParameters:
Name Flags
map
protected sun.jvmstat.monitor.Monitor pollFor(java.util.Map<java.lang.String, sun.jvmstat.monitor.Monitor>, java.lang.String, long);
descriptor: (Ljava/util/Map;Ljava/lang/String;J)Lsun/jvmstat/monitor/Monitor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 5
start local 5 1: aload 0
new java.lang.StringBuilder
dup
ldc "polling for: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lvmid:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.log:(Ljava/lang/String;)V
2: aload 0
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.nextEntry:I
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.pollForEntry:I
3: goto 14
4: StackMap locals: sun.jvmstat.monitor.Monitor
StackMap stack:
aload 0
ldc "."
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.log:(Ljava/lang/String;)V
5: ldc 20
invokestatic java.lang.Thread.sleep:(J)V
6: goto 8
StackMap locals:
StackMap stack: java.lang.InterruptedException
7: pop
8: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 6
start local 6 9: lload 6
lload 3
lcmp
ifgt 10
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.overflow:Lsun/jvmstat/monitor/IntegerMonitor;
invokeinterface sun.jvmstat.monitor.IntegerMonitor.intValue:()I
ifle 13
10: StackMap locals: long
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "failed: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lvmid:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lognl:(Ljava/lang/String;)V
11: aload 0
aload 1
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lvmid:I
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.dumpAll:(Ljava/util/Map;I)V
12: new sun.jvmstat.monitor.MonitorException
dup
ldc "Could not find expected counter"
invokespecial sun.jvmstat.monitor.MonitorException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.getNewMonitors:(Ljava/util/Map;)V
end local 6 14: StackMap locals:
StackMap stack:
aload 1
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.jvmstat.monitor.Monitor
dup
astore 5
ifnull 4
15: aload 0
new java.lang.StringBuilder
dup
ldc "success: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lvmid:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lognl:(Ljava/lang/String;)V
16: aload 5
areturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
0 17 1 map Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;
0 17 2 name Ljava/lang/String;
0 17 3 timeLimit J
1 17 5 monitor Lsun/jvmstat/monitor/Monitor;
9 14 6 t J
Exception table:
from to target type
5 6 7 Class java.lang.InterruptedException
Exceptions:
throws sun.jvmstat.monitor.MonitorException
Signature: (Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;Ljava/lang/String;J)Lsun/jvmstat/monitor/Monitor;
MethodParameters:
Name Flags
map
name
timeLimit
protected void kludge(java.util.Map<java.lang.String, sun.jvmstat.monitor.Monitor>);
descriptor: (Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: ldc "sun.jvmstat.perfdata.disableKludge"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
ldc "java.vm.version"
astore 2
start local 2 3: aload 1
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.jvmstat.monitor.StringMonitor
astore 3
start local 3 4: aload 3
ifnonnull 6
5: aload 0
aload 2
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.findByAlias:(Ljava/lang/String;)Lsun/jvmstat/monitor/Monitor;
checkcast sun.jvmstat.monitor.StringMonitor
astore 3
6: StackMap locals: java.lang.String sun.jvmstat.monitor.StringMonitor
StackMap stack:
ldc "java.vm.name"
astore 2
7: aload 1
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.jvmstat.monitor.StringMonitor
astore 4
start local 4 8: aload 4
ifnonnull 10
9: aload 0
aload 2
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.findByAlias:(Ljava/lang/String;)Lsun/jvmstat/monitor/Monitor;
checkcast sun.jvmstat.monitor.StringMonitor
astore 4
10: StackMap locals: sun.jvmstat.monitor.StringMonitor
StackMap stack:
ldc "hotspot.vm.args"
astore 2
11: aload 1
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.jvmstat.monitor.StringMonitor
astore 5
start local 5 12: aload 5
ifnonnull 14
13: aload 0
aload 2
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.findByAlias:(Ljava/lang/String;)Lsun/jvmstat/monitor/Monitor;
checkcast sun.jvmstat.monitor.StringMonitor
astore 5
14: StackMap locals: sun.jvmstat.monitor.StringMonitor
StackMap stack:
getstatic sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.$assertionsDisabled:Z
ifne 16
aload 4
ifnull 15
aload 3
ifnull 15
aload 5
ifnonnull 16
StackMap locals:
StackMap stack:
15: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
16: StackMap locals:
StackMap stack:
aload 4
invokeinterface sun.jvmstat.monitor.StringMonitor.stringValue:()Ljava/lang/String;
ldc "HotSpot"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iflt 19
17: aload 3
invokeinterface sun.jvmstat.monitor.StringMonitor.stringValue:()Ljava/lang/String;
ldc "1.4.2"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 19
18: aload 0
aload 1
aload 5
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.kludgeMantis:(Ljava/util/Map;Lsun/jvmstat/monitor/StringMonitor;)V
19: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
0 20 1 map Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;
3 20 2 name Ljava/lang/String;
4 20 3 jvm_version Lsun/jvmstat/monitor/StringMonitor;
8 20 4 jvm_name Lsun/jvmstat/monitor/StringMonitor;
12 20 5 args Lsun/jvmstat/monitor/StringMonitor;
Signature: (Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;)V
MethodParameters:
Name Flags
map
private void kludgeMantis(java.util.Map<java.lang.String, sun.jvmstat.monitor.Monitor>, sun.jvmstat.monitor.StringMonitor);
descriptor: (Ljava/util/Map;Lsun/jvmstat/monitor/StringMonitor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=17, args_size=3
start local 0 start local 1 start local 2 0: ldc "hotspot.gc.collector.0.name"
astore 3
start local 3 1: aload 1
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.jvmstat.monitor.StringMonitor
astore 4
start local 4 2: aload 4
invokeinterface sun.jvmstat.monitor.StringMonitor.stringValue:()Ljava/lang/String;
ldc "PSScavenge"
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 39
3: iconst_1
istore 5
start local 5 4: ldc "hotspot.vm.flags"
astore 3
5: aload 1
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.jvmstat.monitor.StringMonitor
astore 6
start local 6 6: new java.lang.StringBuilder
dup
aload 6
invokeinterface sun.jvmstat.monitor.StringMonitor.stringValue:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokeinterface sun.jvmstat.monitor.StringMonitor.stringValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
start local 7 7: aload 7
ldc "+AggressiveHeap"
invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
istore 8
start local 8 8: aload 7
ldc "-UseAdaptiveSizePolicy"
invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
istore 9
start local 9 9: iload 8
iconst_m1
if_icmpeq 13
10: iload 9
iconst_m1
if_icmpeq 15
iload 9
iload 8
if_icmple 15
11: iconst_0
istore 5
12: goto 15
13: StackMap locals: sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer java.util.Map sun.jvmstat.monitor.StringMonitor java.lang.String sun.jvmstat.monitor.StringMonitor int sun.jvmstat.monitor.StringMonitor java.lang.String int int
StackMap stack:
iload 9
iconst_m1
if_icmpeq 15
14: iconst_0
istore 5
15: StackMap locals:
StackMap stack:
iload 5
ifeq 39
16: ldc "hotspot.gc.generation.0.space.0.size"
astore 10
start local 10 17: ldc "hotspot.gc.generation.0.space.1.size"
astore 11
start local 11 18: ldc "hotspot.gc.generation.0.space.2.size"
astore 12
start local 12 19: aload 1
aload 10
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
20: aload 1
aload 11
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
21: aload 1
aload 12
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
22: ldc "hotspot.gc.generation.0.capacity.max"
astore 13
start local 13 23: aload 1
aload 13
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.jvmstat.monitor.LongMonitor
astore 14
start local 14 24: aconst_null
astore 15
start local 15 25: iconst_1
invokestatic java.nio.LongBuffer.allocate:(I)Ljava/nio/LongBuffer;
astore 16
start local 16 26: aload 16
aload 14
invokeinterface sun.jvmstat.monitor.LongMonitor.longValue:()J
invokevirtual java.nio.LongBuffer.put:(J)Ljava/nio/LongBuffer;
pop
27: new sun.jvmstat.perfdata.monitor.PerfLongMonitor
dup
aload 10
getstatic sun.management.counter.Units.BYTES:Lsun/management/counter/Units;
28: getstatic sun.management.counter.Variability.CONSTANT:Lsun/management/counter/Variability;
iconst_0
aload 16
29: invokespecial sun.jvmstat.perfdata.monitor.PerfLongMonitor.<init>:(Ljava/lang/String;Lsun/management/counter/Units;Lsun/management/counter/Variability;ZLjava/nio/LongBuffer;)V
astore 15
30: aload 1
aload 10
aload 15
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: new sun.jvmstat.perfdata.monitor.PerfLongMonitor
dup
aload 11
getstatic sun.management.counter.Units.BYTES:Lsun/management/counter/Units;
32: getstatic sun.management.counter.Variability.CONSTANT:Lsun/management/counter/Variability;
iconst_0
aload 16
33: invokespecial sun.jvmstat.perfdata.monitor.PerfLongMonitor.<init>:(Ljava/lang/String;Lsun/management/counter/Units;Lsun/management/counter/Variability;ZLjava/nio/LongBuffer;)V
astore 15
34: aload 1
aload 11
aload 15
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
35: new sun.jvmstat.perfdata.monitor.PerfLongMonitor
dup
aload 12
getstatic sun.management.counter.Units.BYTES:Lsun/management/counter/Units;
36: getstatic sun.management.counter.Variability.CONSTANT:Lsun/management/counter/Variability;
iconst_0
aload 16
37: invokespecial sun.jvmstat.perfdata.monitor.PerfLongMonitor.<init>:(Ljava/lang/String;Lsun/management/counter/Units;Lsun/management/counter/Variability;ZLjava/nio/LongBuffer;)V
astore 15
38: aload 1
aload 12
aload 15
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 39: StackMap locals: sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer java.util.Map sun.jvmstat.monitor.StringMonitor java.lang.String sun.jvmstat.monitor.StringMonitor
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
0 40 1 map Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;
0 40 2 args Lsun/jvmstat/monitor/StringMonitor;
1 40 3 cname Ljava/lang/String;
2 40 4 collector Lsun/jvmstat/monitor/StringMonitor;
4 39 5 adaptiveSizePolicy Z
6 39 6 flags Lsun/jvmstat/monitor/StringMonitor;
7 39 7 allArgs Ljava/lang/String;
8 39 8 ahi I
9 39 9 aspi I
17 39 10 eden_size Ljava/lang/String;
18 39 11 s0_size Ljava/lang/String;
19 39 12 s1_size Ljava/lang/String;
23 39 13 new_max_name Ljava/lang/String;
24 39 14 new_max Lsun/jvmstat/monitor/LongMonitor;
25 39 15 monitor Lsun/jvmstat/monitor/Monitor;
26 39 16 lb Ljava/nio/LongBuffer;
Signature: (Ljava/util/Map<Ljava/lang/String;Lsun/jvmstat/monitor/Monitor;>;Lsun/jvmstat/monitor/StringMonitor;)V
MethodParameters:
Name Flags
map
args
protected sun.jvmstat.monitor.Monitor getNextMonitorEntry();
descriptor: ()Lsun/jvmstat/monitor/Monitor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=15, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.nextEntry:I
iconst_4
irem
ifeq 5
2: new sun.jvmstat.perfdata.monitor.MonitorStructureException
dup
3: new java.lang.StringBuilder
dup
ldc "Entry index not properly aligned: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.nextEntry:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial sun.jvmstat.perfdata.monitor.MonitorStructureException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: sun.jvmstat.monitor.Monitor
StackMap stack:
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.nextEntry:I
iflt 6
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.nextEntry:I
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
if_icmple 11
6: StackMap locals:
StackMap stack:
new sun.jvmstat.perfdata.monitor.MonitorStructureException
dup
7: new java.lang.StringBuilder
dup
ldc "Entry index out of bounds: nextEntry = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.nextEntry:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
8: ldc ", limit = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
9: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokespecial sun.jvmstat.perfdata.monitor.MonitorStructureException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.nextEntry:I
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
if_icmpne 14
12: aload 0
ldc "getNextMonitorEntry(): nextEntry == buffer.limit(): returning"
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.lognl:(Ljava/lang/String;)V
13: aconst_null
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.nextEntry:I
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
15: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.position:()I
istore 2
start local 2 16: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.getInt:()I
istore 3
start local 3 17: iload 3
iflt 18
iload 3
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
if_icmple 21
18: StackMap locals: int int
StackMap stack:
new sun.jvmstat.perfdata.monitor.MonitorStructureException
dup
19: new java.lang.StringBuilder
dup
ldc "Invalid entry length: entryLength = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
20: invokespecial sun.jvmstat.perfdata.monitor.MonitorStructureException.<init>:(Ljava/lang/String;)V
athrow
21: StackMap locals:
StackMap stack:
iload 2
iload 3
iadd
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
if_icmple 29
22: new sun.jvmstat.perfdata.monitor.MonitorStructureException
dup
23: new java.lang.StringBuilder
dup
ldc "Entry extends beyond end of buffer: entryStart = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
24: iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
25: ldc " entryLength = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
26: ldc " buffer limit = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
27: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
28: invokespecial sun.jvmstat.perfdata.monitor.MonitorStructureException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack:
iload 3
ifne 31
30: aconst_null
areturn
31: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.getInt:()I
istore 4
start local 4 32: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.getInt:()I
istore 5
start local 5 33: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.get:()B
istore 6
start local 6 34: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.get:()B
istore 7
start local 7 35: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.get:()B
invokestatic sun.management.counter.Units.toUnits:(I)Lsun/management/counter/Units;
astore 8
start local 8 36: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.get:()B
invokestatic sun.management.counter.Variability.toVariability:(I)Lsun/management/counter/Variability;
astore 9
start local 9 37: iload 7
iconst_1
iand
ifeq 38
iconst_1
goto 39
StackMap locals: sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer sun.jvmstat.monitor.Monitor int int int int int int sun.management.counter.Units sun.management.counter.Variability
StackMap stack:
38: iconst_0
StackMap locals:
StackMap stack: int
39: istore 10
start local 10 40: iload 4
ifle 41
iload 4
iload 3
if_icmple 44
41: StackMap locals: int
StackMap stack:
new sun.jvmstat.perfdata.monitor.MonitorStructureException
dup
42: new java.lang.StringBuilder
dup
ldc "Invalid Monitor name length: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
43: invokespecial sun.jvmstat.perfdata.monitor.MonitorStructureException.<init>:(Ljava/lang/String;)V
athrow
44: StackMap locals:
StackMap stack:
iload 5
iflt 45
iload 5
iload 3
if_icmple 48
45: StackMap locals:
StackMap stack:
new sun.jvmstat.perfdata.monitor.MonitorStructureException
dup
46: new java.lang.StringBuilder
dup
ldc "Invalid Monitor vector length: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
47: invokespecial sun.jvmstat.perfdata.monitor.MonitorStructureException.<init>:(Ljava/lang/String;)V
athrow
48: StackMap locals:
StackMap stack:
iload 4
iconst_1
isub
newarray 8
astore 11
start local 11 49: iconst_0
istore 12
start local 12 50: goto 53
51: StackMap locals: byte[] int
StackMap stack:
aload 11
iload 12
aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.get:()B
bastore
52: iinc 12 1
StackMap locals:
StackMap stack:
53: iload 12
iload 4
iconst_1
isub
if_icmplt 51
end local 12 54: new java.lang.String
dup
aload 11
iconst_0
iload 4
iconst_1
isub
invokespecial java.lang.String.<init>:([BII)V
astore 12
start local 12 55: aload 9
getstatic sun.management.counter.Variability.INVALID:Lsun/management/counter/Variability;
if_acmpne 60
56: new sun.jvmstat.perfdata.monitor.MonitorDataException
dup
new java.lang.StringBuilder
dup
ldc "Invalid variability attribute: entry index = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
57: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.perfDataItem:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
58: ldc " name = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
59: invokespecial sun.jvmstat.perfdata.monitor.MonitorDataException.<init>:(Ljava/lang/String;)V
athrow
60: StackMap locals: sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer sun.jvmstat.monitor.Monitor int int int int int int sun.management.counter.Units sun.management.counter.Variability int byte[] java.lang.String
StackMap stack:
aload 8
getstatic sun.management.counter.Units.INVALID:Lsun/management/counter/Units;
if_acmpne 65
61: new sun.jvmstat.perfdata.monitor.MonitorDataException
dup
new java.lang.StringBuilder
dup
ldc "Invalid units attribute: entry index = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
62: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.perfDataItem:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
63: ldc " name = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
64: invokespecial sun.jvmstat.perfdata.monitor.MonitorDataException.<init>:(Ljava/lang/String;)V
athrow
65: StackMap locals:
StackMap stack:
iload 5
ifne 79
66: iload 6
getstatic sun.jvmstat.perfdata.monitor.v1_0.BasicType.LONG:Lsun/jvmstat/perfdata/monitor/v1_0/BasicType;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.BasicType.intValue:()I
if_icmpne 74
67: iload 2
iload 3
iadd
bipush 8
isub
istore 13
start local 13 68: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
iload 13
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
69: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.asLongBuffer:()Ljava/nio/LongBuffer;
astore 14
start local 14 70: aload 14
iconst_1
invokevirtual java.nio.LongBuffer.limit:(I)Ljava/nio/Buffer;
pop
71: new sun.jvmstat.perfdata.monitor.PerfLongMonitor
dup
aload 12
aload 8
aload 9
iload 10
aload 14
invokespecial sun.jvmstat.perfdata.monitor.PerfLongMonitor.<init>:(Ljava/lang/String;Lsun/management/counter/Units;Lsun/management/counter/Variability;ZLjava/nio/LongBuffer;)V
astore 1
72: aload 0
dup
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.perfDataItem:I
iconst_1
iadd
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.perfDataItem:I
end local 14 73: goto 116
end local 13 74: StackMap locals:
StackMap stack:
new sun.jvmstat.perfdata.monitor.MonitorTypeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid Monitor type: entry index = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
75: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.perfDataItem:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
76: ldc " name = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
77: ldc " type = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
78: invokespecial sun.jvmstat.perfdata.monitor.MonitorTypeException.<init>:(Ljava/lang/String;)V
athrow
79: StackMap locals:
StackMap stack:
iload 6
getstatic sun.jvmstat.perfdata.monitor.v1_0.BasicType.BYTE:Lsun/jvmstat/perfdata/monitor/v1_0/BasicType;
invokevirtual sun.jvmstat.perfdata.monitor.v1_0.BasicType.intValue:()I
if_icmpne 110
80: aload 8
getstatic sun.management.counter.Units.STRING:Lsun/management/counter/Units;
if_acmpeq 86
81: new sun.jvmstat.perfdata.monitor.MonitorTypeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid Monitor type: entry index = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
82: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.perfDataItem:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
83: ldc " name = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
84: ldc " type = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
85: invokespecial sun.jvmstat.perfdata.monitor.MonitorTypeException.<init>:(Ljava/lang/String;)V
athrow
86: StackMap locals:
StackMap stack:
iload 2
bipush 16
iadd
iload 4
iadd
istore 13
start local 13 87: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
iload 13
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
88: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.slice:()Ljava/nio/ByteBuffer;
astore 14
start local 14 89: aload 14
iload 5
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
pop
90: aload 14
iconst_0
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
91: aload 9
getstatic sun.management.counter.Variability.CONSTANT:Lsun/management/counter/Variability;
if_acmpne 96
92: new sun.jvmstat.perfdata.monitor.PerfStringConstantMonitor
dup
aload 12
iload 10
93: aload 14
94: invokespecial sun.jvmstat.perfdata.monitor.PerfStringConstantMonitor.<init>:(Ljava/lang/String;ZLjava/nio/ByteBuffer;)V
astore 1
95: goto 108
StackMap locals: int java.nio.ByteBuffer
StackMap stack:
96: aload 9
getstatic sun.management.counter.Variability.VARIABLE:Lsun/management/counter/Variability;
if_acmpne 101
97: new sun.jvmstat.perfdata.monitor.PerfStringVariableMonitor
dup
aload 12
iload 10
98: aload 14
iload 5
iconst_1
isub
99: invokespecial sun.jvmstat.perfdata.monitor.PerfStringVariableMonitor.<init>:(Ljava/lang/String;ZLjava/nio/ByteBuffer;I)V
astore 1
100: goto 108
101: StackMap locals:
StackMap stack:
new sun.jvmstat.perfdata.monitor.MonitorDataException
dup
102: new java.lang.StringBuilder
dup
ldc "Invalid variability attribute: entry index = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
103: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.perfDataItem:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
104: ldc " name = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
105: ldc " variability = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
106: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
107: invokespecial sun.jvmstat.perfdata.monitor.MonitorDataException.<init>:(Ljava/lang/String;)V
athrow
108: StackMap locals:
StackMap stack:
aload 0
dup
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.perfDataItem:I
iconst_1
iadd
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.perfDataItem:I
end local 14 109: goto 116
end local 13 110: StackMap locals:
StackMap stack:
new sun.jvmstat.perfdata.monitor.MonitorTypeException
dup
111: new java.lang.StringBuilder
dup
ldc "Invalid Monitor type: entry index = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
112: aload 0
getfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.perfDataItem:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " name = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
113: ldc " type = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
114: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
115: invokespecial sun.jvmstat.perfdata.monitor.MonitorTypeException.<init>:(Ljava/lang/String;)V
athrow
start local 13 116: StackMap locals: int
StackMap stack:
aload 0
iload 2
iload 3
iadd
putfield sun.jvmstat.perfdata.monitor.v1_0.PerfDataBuffer.nextEntry:I
117: aload 1
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 118 0 this Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
1 118 1 monitor Lsun/jvmstat/monitor/Monitor;
16 118 2 entryStart I
17 118 3 entryLength I
32 118 4 nameLength I
33 118 5 vectorLength I
34 118 6 dataType B
35 118 7 flags B
36 118 8 u Lsun/management/counter/Units;
37 118 9 v Lsun/management/counter/Variability;
40 118 10 supported Z
49 118 11 nameBytes [B
50 54 12 i I
55 118 12 name Ljava/lang/String;
68 74 13 offset I
87 110 13 offset I
116 118 13 offset I
70 73 14 lb Ljava/nio/LongBuffer;
89 109 14 bb Ljava/nio/ByteBuffer;
Exceptions:
throws sun.jvmstat.monitor.MonitorException
private void dumpAll(java.util.Map, int);
descriptor: (Ljava/util/Map;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
0 1 1 map Ljava/util/Map;
0 1 2 lvmid I
MethodParameters:
Name Flags
map
lvmid
private void lognl(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
0 1 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
private void log(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer;
0 1 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
}
SourceFile: "PerfDataBuffer.java"