public class sun.management.snmp.jvminstr.JvmMemPoolEntryImpl implements sun.management.snmp.jvmmib.JvmMemPoolEntryMBean
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.management.snmp.jvminstr.JvmMemPoolEntryImpl
super_class: java.lang.Object
{
protected final int jvmMemPoolIndex;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
static final java.lang.String memoryTag;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "jvmMemPoolEntry.getUsage"
static final java.lang.String peakMemoryTag;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "jvmMemPoolEntry.getPeakUsage"
static final java.lang.String collectMemoryTag;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "jvmMemPoolEntry.getCollectionUsage"
static final java.lang.management.MemoryUsage ZEROS;
descriptor: Ljava/lang/management/MemoryUsage;
flags: (0x0018) ACC_STATIC, ACC_FINAL
final java.lang.String entryMemoryTag;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String entryPeakMemoryTag;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String entryCollectMemoryTag;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.management.MemoryPoolMXBean pool;
descriptor: Ljava/lang/management/MemoryPoolMXBean;
flags: (0x0010) ACC_FINAL
private long jvmMemPoolPeakReset;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private static final sun.management.snmp.jvmmib.EnumJvmMemPoolState JvmMemPoolStateValid;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemPoolState;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.management.snmp.jvmmib.EnumJvmMemPoolState JvmMemPoolStateInvalid;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemPoolState;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.management.snmp.jvmmib.EnumJvmMemPoolType EnumJvmMemPoolTypeHeap;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemPoolType;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.management.snmp.jvmmib.EnumJvmMemPoolType EnumJvmMemPoolTypeNonHeap;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemPoolType;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.management.snmp.jvmmib.EnumJvmMemPoolThreshdSupport EnumJvmMemPoolThreshdSupported;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemPoolThreshdSupport;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.management.snmp.jvmmib.EnumJvmMemPoolThreshdSupport EnumJvmMemPoolThreshdUnsupported;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemPoolThreshdSupport;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.management.snmp.jvmmib.EnumJvmMemPoolCollectThreshdSupport EnumJvmMemPoolCollectThreshdSupported;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemPoolCollectThreshdSupport;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.management.snmp.jvmmib.EnumJvmMemPoolCollectThreshdSupport EnumJvmMemPoolCollectThreshdUnsupported;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemPoolCollectThreshdSupport;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final sun.management.snmp.util.MibLogger log;
descriptor: Lsun/management/snmp/util/MibLogger;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=0, args_size=0
0: new java.lang.management.MemoryUsage
dup
lconst_0
lconst_0
lconst_0
lconst_0
invokespecial java.lang.management.MemoryUsage.<init>:(JJJJ)V
putstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.ZEROS:Ljava/lang/management/MemoryUsage;
1: new sun.management.snmp.jvmmib.EnumJvmMemPoolState
dup
ldc "valid"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemPoolState.<init>:(Ljava/lang/String;)V
2: putstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.JvmMemPoolStateValid:Lsun/management/snmp/jvmmib/EnumJvmMemPoolState;
3: new sun.management.snmp.jvmmib.EnumJvmMemPoolState
dup
ldc "invalid"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemPoolState.<init>:(Ljava/lang/String;)V
4: putstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.JvmMemPoolStateInvalid:Lsun/management/snmp/jvmmib/EnumJvmMemPoolState;
5: new sun.management.snmp.jvmmib.EnumJvmMemPoolType
dup
ldc "heap"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemPoolType.<init>:(Ljava/lang/String;)V
6: putstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.EnumJvmMemPoolTypeHeap:Lsun/management/snmp/jvmmib/EnumJvmMemPoolType;
7: new sun.management.snmp.jvmmib.EnumJvmMemPoolType
dup
ldc "nonheap"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemPoolType.<init>:(Ljava/lang/String;)V
8: putstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.EnumJvmMemPoolTypeNonHeap:Lsun/management/snmp/jvmmib/EnumJvmMemPoolType;
9: new sun.management.snmp.jvmmib.EnumJvmMemPoolThreshdSupport
dup
ldc "supported"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemPoolThreshdSupport.<init>:(Ljava/lang/String;)V
10: putstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.EnumJvmMemPoolThreshdSupported:Lsun/management/snmp/jvmmib/EnumJvmMemPoolThreshdSupport;
11: new sun.management.snmp.jvmmib.EnumJvmMemPoolThreshdSupport
dup
ldc "unsupported"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemPoolThreshdSupport.<init>:(Ljava/lang/String;)V
12: putstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.EnumJvmMemPoolThreshdUnsupported:Lsun/management/snmp/jvmmib/EnumJvmMemPoolThreshdSupport;
13: new sun.management.snmp.jvmmib.EnumJvmMemPoolCollectThreshdSupport
dup
ldc "supported"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemPoolCollectThreshdSupport.<init>:(Ljava/lang/String;)V
14: putstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.EnumJvmMemPoolCollectThreshdSupported:Lsun/management/snmp/jvmmib/EnumJvmMemPoolCollectThreshdSupport;
15: new sun.management.snmp.jvmmib.EnumJvmMemPoolCollectThreshdSupport
dup
ldc "unsupported"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemPoolCollectThreshdSupport.<init>:(Ljava/lang/String;)V
16: putstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.EnumJvmMemPoolCollectThreshdUnsupported:Lsun/management/snmp/jvmmib/EnumJvmMemPoolCollectThreshdSupport;
17: new sun.management.snmp.util.MibLogger
dup
ldc Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
invokespecial sun.management.snmp.util.MibLogger.<init>:(Ljava/lang/Class;)V
putstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
return
LocalVariableTable:
Start End Slot Name Signature
java.lang.management.MemoryUsage getMemoryUsage();
descriptor: ()Ljava/lang/management/MemoryUsage;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=1
start local 0 0: invokestatic sun.management.snmp.util.JvmContextFactory.getUserData:()Ljava/util/Map;
astore 1
start local 1 1: aload 1
ifnull 15
2: aload 1
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.entryMemoryTag:Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.management.MemoryUsage
3: astore 2
start local 2 4: aload 2
ifnull 10
5: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getMemoryUsage"
new java.lang.StringBuilder
dup
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.entryMemoryTag:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: ldc " found in cache."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
8: aload 2
9: areturn
10: StackMap locals: java.util.Map java.lang.management.MemoryUsage
StackMap stack:
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.getUsage:()Ljava/lang/management/MemoryUsage;
astore 3
start local 3 11: aload 3
ifnonnull 12
getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.ZEROS:Ljava/lang/management/MemoryUsage;
astore 3
12: StackMap locals: java.lang.management.MemoryUsage
StackMap stack:
aload 1
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.entryMemoryTag:Ljava/lang/String;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 3
14: areturn
end local 3 end local 2 15: StackMap locals:
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getMemoryUsage"
ldc "ERROR: should never come here!"
invokevirtual sun.management.snmp.util.MibLogger.trace:(Ljava/lang/String;Ljava/lang/String;)V
16: aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.getUsage:()Ljava/lang/management/MemoryUsage;
17: areturn
end local 1 18: StackMap locals: sun.management.snmp.jvminstr.JvmMemPoolEntryImpl
StackMap stack: java.lang.RuntimeException
astore 1
start local 1 19: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getMemoryUsage"
20: new java.lang.StringBuilder
dup
ldc "Failed to get MemoryUsage: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
21: invokevirtual sun.management.snmp.util.MibLogger.trace:(Ljava/lang/String;Ljava/lang/String;)V
22: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getMemoryUsage"
aload 1
invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
23: aload 1
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
1 18 1 m Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
4 15 2 cached Ljava/lang/management/MemoryUsage;
11 15 3 u Ljava/lang/management/MemoryUsage;
19 24 1 x Ljava/lang/RuntimeException;
Exception table:
from to target type
0 9 18 Class java.lang.RuntimeException
10 14 18 Class java.lang.RuntimeException
15 17 18 Class java.lang.RuntimeException
java.lang.management.MemoryUsage getPeakMemoryUsage();
descriptor: ()Ljava/lang/management/MemoryUsage;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=1
start local 0 0: invokestatic sun.management.snmp.util.JvmContextFactory.getUserData:()Ljava/util/Map;
astore 1
start local 1 1: aload 1
ifnull 16
2: aload 1
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.entryPeakMemoryTag:Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.management.MemoryUsage
3: astore 2
start local 2 4: aload 2
ifnull 11
5: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
invokevirtual sun.management.snmp.util.MibLogger.isDebugOn:()Z
ifeq 9
6: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getPeakMemoryUsage"
7: new java.lang.StringBuilder
dup
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.entryPeakMemoryTag:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " found in cache."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
9: StackMap locals: java.util.Map java.lang.management.MemoryUsage
StackMap stack:
aload 2
10: areturn
11: StackMap locals:
StackMap stack:
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.getPeakUsage:()Ljava/lang/management/MemoryUsage;
astore 3
start local 3 12: aload 3
ifnonnull 13
getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.ZEROS:Ljava/lang/management/MemoryUsage;
astore 3
13: StackMap locals: java.lang.management.MemoryUsage
StackMap stack:
aload 1
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.entryPeakMemoryTag:Ljava/lang/String;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 3
15: areturn
end local 3 end local 2 16: StackMap locals:
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getPeakMemoryUsage"
ldc "ERROR: should never come here!"
invokevirtual sun.management.snmp.util.MibLogger.trace:(Ljava/lang/String;Ljava/lang/String;)V
17: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.ZEROS:Ljava/lang/management/MemoryUsage;
18: areturn
end local 1 19: StackMap locals: sun.management.snmp.jvminstr.JvmMemPoolEntryImpl
StackMap stack: java.lang.RuntimeException
astore 1
start local 1 20: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getPeakMemoryUsage"
21: new java.lang.StringBuilder
dup
ldc "Failed to get MemoryUsage: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: invokevirtual sun.management.snmp.util.MibLogger.trace:(Ljava/lang/String;Ljava/lang/String;)V
23: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getPeakMemoryUsage"
aload 1
invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
24: aload 1
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
1 19 1 m Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
4 16 2 cached Ljava/lang/management/MemoryUsage;
12 16 3 u Ljava/lang/management/MemoryUsage;
20 25 1 x Ljava/lang/RuntimeException;
Exception table:
from to target type
0 10 19 Class java.lang.RuntimeException
11 15 19 Class java.lang.RuntimeException
16 18 19 Class java.lang.RuntimeException
java.lang.management.MemoryUsage getCollectMemoryUsage();
descriptor: ()Ljava/lang/management/MemoryUsage;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=1
start local 0 0: invokestatic sun.management.snmp.util.JvmContextFactory.getUserData:()Ljava/util/Map;
astore 1
start local 1 1: aload 1
ifnull 16
2: aload 1
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.entryCollectMemoryTag:Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.management.MemoryUsage
3: astore 2
start local 2 4: aload 2
ifnull 11
5: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
invokevirtual sun.management.snmp.util.MibLogger.isDebugOn:()Z
ifeq 9
6: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getCollectMemoryUsage"
7: new java.lang.StringBuilder
dup
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.entryCollectMemoryTag:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " found in cache."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
9: StackMap locals: java.util.Map java.lang.management.MemoryUsage
StackMap stack:
aload 2
10: areturn
11: StackMap locals:
StackMap stack:
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.getCollectionUsage:()Ljava/lang/management/MemoryUsage;
astore 3
start local 3 12: aload 3
ifnonnull 13
getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.ZEROS:Ljava/lang/management/MemoryUsage;
astore 3
13: StackMap locals: java.lang.management.MemoryUsage
StackMap stack:
aload 1
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.entryCollectMemoryTag:Ljava/lang/String;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 3
15: areturn
end local 3 end local 2 16: StackMap locals:
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getCollectMemoryUsage"
17: ldc "ERROR: should never come here!"
18: invokevirtual sun.management.snmp.util.MibLogger.trace:(Ljava/lang/String;Ljava/lang/String;)V
19: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.ZEROS:Ljava/lang/management/MemoryUsage;
20: areturn
end local 1 21: StackMap locals: sun.management.snmp.jvminstr.JvmMemPoolEntryImpl
StackMap stack: java.lang.RuntimeException
astore 1
start local 1 22: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getPeakMemoryUsage"
23: new java.lang.StringBuilder
dup
ldc "Failed to get MemoryUsage: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
24: invokevirtual sun.management.snmp.util.MibLogger.trace:(Ljava/lang/String;Ljava/lang/String;)V
25: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getPeakMemoryUsage"
aload 1
invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
26: aload 1
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
1 21 1 m Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
4 16 2 cached Ljava/lang/management/MemoryUsage;
12 16 3 u Ljava/lang/management/MemoryUsage;
22 27 1 x Ljava/lang/RuntimeException;
Exception table:
from to target type
0 10 21 Class java.lang.RuntimeException
11 15 21 Class java.lang.RuntimeException
16 20 21 Class java.lang.RuntimeException
public void <init>(java.lang.management.MemoryPoolMXBean, int);
descriptor: (Ljava/lang/management/MemoryPoolMXBean;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
invokespecial java.lang.Object.<init>:()V
1: aload 0
lconst_0
putfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.jvmMemPoolPeakReset:J
2: aload 0
aload 1
putfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
3: aload 0
iload 2
putfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.jvmMemPoolIndex:I
4: aload 0
new java.lang.StringBuilder
dup
ldc "jvmMemPoolEntry.getUsage."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.entryMemoryTag:Ljava/lang/String;
5: aload 0
new java.lang.StringBuilder
dup
ldc "jvmMemPoolEntry.getPeakUsage."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.entryPeakMemoryTag:Ljava/lang/String;
6: aload 0
new java.lang.StringBuilder
dup
ldc "jvmMemPoolEntry.getCollectionUsage."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.entryCollectMemoryTag:Ljava/lang/String;
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
0 8 1 mp Ljava/lang/management/MemoryPoolMXBean;
0 8 2 index I
MethodParameters:
Name Flags
mp
index final
public java.lang.Long getJvmMemPoolMaxSize();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.getMemoryUsage:()Ljava/lang/management/MemoryUsage;
invokevirtual java.lang.management.MemoryUsage.getMax:()J
lstore 1
start local 1 1: lload 1
ldc -1
lcmp
ifle 2
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
2: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemPoolUsed();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.getMemoryUsage:()Ljava/lang/management/MemoryUsage;
invokevirtual java.lang.management.MemoryUsage.getUsed:()J
lstore 1
start local 1 1: lload 1
ldc -1
lcmp
ifle 2
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
2: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemPoolInitSize();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.getMemoryUsage:()Ljava/lang/management/MemoryUsage;
invokevirtual java.lang.management.MemoryUsage.getInit:()J
lstore 1
start local 1 1: lload 1
ldc -1
lcmp
ifle 2
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
2: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemPoolCommitted();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.getMemoryUsage:()Ljava/lang/management/MemoryUsage;
invokevirtual java.lang.management.MemoryUsage.getCommitted:()J
lstore 1
start local 1 1: lload 1
ldc -1
lcmp
ifle 2
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
2: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemPoolPeakMaxSize();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.getPeakMemoryUsage:()Ljava/lang/management/MemoryUsage;
invokevirtual java.lang.management.MemoryUsage.getMax:()J
lstore 1
start local 1 1: lload 1
ldc -1
lcmp
ifle 2
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
2: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemPoolPeakUsed();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.getPeakMemoryUsage:()Ljava/lang/management/MemoryUsage;
invokevirtual java.lang.management.MemoryUsage.getUsed:()J
lstore 1
start local 1 1: lload 1
ldc -1
lcmp
ifle 2
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
2: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemPoolPeakCommitted();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.getPeakMemoryUsage:()Ljava/lang/management/MemoryUsage;
invokevirtual java.lang.management.MemoryUsage.getCommitted:()J
lstore 1
start local 1 1: lload 1
ldc -1
lcmp
ifle 2
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
2: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemPoolCollectMaxSize();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.getCollectMemoryUsage:()Ljava/lang/management/MemoryUsage;
invokevirtual java.lang.management.MemoryUsage.getMax:()J
lstore 1
start local 1 1: lload 1
ldc -1
lcmp
ifle 2
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
2: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemPoolCollectUsed();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.getCollectMemoryUsage:()Ljava/lang/management/MemoryUsage;
invokevirtual java.lang.management.MemoryUsage.getUsed:()J
lstore 1
start local 1 1: lload 1
ldc -1
lcmp
ifle 2
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
2: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemPoolCollectCommitted();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.getCollectMemoryUsage:()Ljava/lang/management/MemoryUsage;
invokevirtual java.lang.management.MemoryUsage.getCommitted:()J
lstore 1
start local 1 1: lload 1
ldc -1
lcmp
ifle 2
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
2: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemPoolThreshold();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.isUsageThresholdSupported:()Z
ifne 2
1: getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.getUsageThreshold:()J
lstore 1
start local 1 3: lload 1
ldc -1
lcmp
ifle 4
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
4: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
3 5 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public void setJvmMemPoolThreshold(java.lang.Long);
descriptor: (Ljava/lang/Long;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSnmpDefinitions cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
x
public void checkJvmMemPoolThreshold(java.lang.Long);
descriptor: (Ljava/lang/Long;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tSnmpDefinitions cannot be resolved to a variable\n\tSnmpDefinitions cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
x
public sun.management.snmp.jvmmib.EnumJvmMemPoolThreshdSupport getJvmMemPoolThreshdSupport();
descriptor: ()Lsun/management/snmp/jvmmib/EnumJvmMemPoolThreshdSupport;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.isUsageThresholdSupported:()Z
ifeq 2
1: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.EnumJvmMemPoolThreshdSupported:Lsun/management/snmp/jvmmib/EnumJvmMemPoolThreshdSupport;
areturn
2: StackMap locals:
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.EnumJvmMemPoolThreshdUnsupported:Lsun/management/snmp/jvmmib/EnumJvmMemPoolThreshdSupport;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemPoolThreshdCount();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.isUsageThresholdSupported:()Z
ifne 2
1: getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.getUsageThresholdCount:()J
lstore 1
start local 1 3: lload 1
ldc -1
lcmp
ifle 4
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
4: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
3 5 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemPoolCollectThreshold();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.isCollectionUsageThresholdSupported:()Z
ifne 2
1: getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.getCollectionUsageThreshold:()J
lstore 1
start local 1 3: lload 1
ldc -1
lcmp
ifle 4
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
4: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
3 5 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public void setJvmMemPoolCollectThreshold(java.lang.Long);
descriptor: (Ljava/lang/Long;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSnmpDefinitions cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
x
public void checkJvmMemPoolCollectThreshold(java.lang.Long);
descriptor: (Ljava/lang/Long;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tSnmpDefinitions cannot be resolved to a variable\n\tSnmpDefinitions cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
x
public sun.management.snmp.jvmmib.EnumJvmMemPoolCollectThreshdSupport getJvmMemPoolCollectThreshdSupport();
descriptor: ()Lsun/management/snmp/jvmmib/EnumJvmMemPoolCollectThreshdSupport;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.isCollectionUsageThresholdSupported:()Z
ifeq 2
1: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.EnumJvmMemPoolCollectThreshdSupported:Lsun/management/snmp/jvmmib/EnumJvmMemPoolCollectThreshdSupport;
areturn
2: StackMap locals:
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.EnumJvmMemPoolCollectThreshdUnsupported:Lsun/management/snmp/jvmmib/EnumJvmMemPoolCollectThreshdSupport;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemPoolCollectThreshdCount();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.isCollectionUsageThresholdSupported:()Z
ifne 2
1: getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.getCollectionUsageThresholdCount:()J
lstore 1
start local 1 3: lload 1
ldc -1
lcmp
ifle 4
new java.lang.Long
dup
lload 1
invokespecial java.lang.Long.<init>:(J)V
areturn
4: StackMap locals: long
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
3 5 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public static sun.management.snmp.jvmmib.EnumJvmMemPoolType jvmMemPoolType(java.lang.management.MemoryType);
descriptor: (Ljava/lang/management/MemoryType;)Lsun/management/snmp/jvmmib/EnumJvmMemPoolType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tsnmpRspWrongValue cannot be resolved or is not a field\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
type
public sun.management.snmp.jvmmib.EnumJvmMemPoolType getJvmMemPoolType();
descriptor: ()Lsun/management/snmp/jvmmib/EnumJvmMemPoolType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.getType:()Ljava/lang/management/MemoryType;
invokestatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.jvmMemPoolType:(Ljava/lang/management/MemoryType;)Lsun/management/snmp/jvmmib/EnumJvmMemPoolType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.String getJvmMemPoolName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.getName:()Ljava/lang/String;
invokestatic sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL.validJavaObjectNameTC:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Integer getJvmMemPoolIndex();
descriptor: ()Ljava/lang/Integer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Integer
dup
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.jvmMemPoolIndex:I
invokespecial java.lang.Integer.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public sun.management.snmp.jvmmib.EnumJvmMemPoolState getJvmMemPoolState();
descriptor: ()Lsun/management/snmp/jvmmib/EnumJvmMemPoolState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.isValid:()Z
ifeq 2
1: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.JvmMemPoolStateValid:Lsun/management/snmp/jvmmib/EnumJvmMemPoolState;
areturn
2: StackMap locals:
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.JvmMemPoolStateInvalid:Lsun/management/snmp/jvmmib/EnumJvmMemPoolState;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public synchronized java.lang.Long getJvmMemPoolPeakReset();
descriptor: ()Ljava/lang/Long;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.Long
dup
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.jvmMemPoolPeakReset:J
invokespecial java.lang.Long.<init>:(J)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public synchronized void setJvmMemPoolPeakReset(java.lang.Long);
descriptor: (Ljava/lang/Long;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Long.longValue:()J
lstore 2
start local 2 1: lload 2
aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.jvmMemPoolPeakReset:J
lcmp
ifle 8
2: invokestatic java.lang.System.currentTimeMillis:()J
lstore 4
start local 4 3: aload 0
getfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.pool:Ljava/lang/management/MemoryPoolMXBean;
invokeinterface java.lang.management.MemoryPoolMXBean.resetPeakUsage:()V
4: aload 0
lload 4
putfield sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.jvmMemPoolPeakReset:J
5: getstatic sun.management.snmp.jvminstr.JvmMemPoolEntryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "setJvmMemPoolPeakReset"
6: new java.lang.StringBuilder
dup
ldc "jvmMemPoolPeakReset="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 4
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
end local 4 8: StackMap locals: long
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/management/snmp/jvminstr/JvmMemPoolEntryImpl;
0 9 1 x Ljava/lang/Long;
1 9 2 l J
3 8 4 stamp J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
x
public void checkJvmMemPoolPeakReset(java.lang.Long);
descriptor: (Ljava/lang/Long;)V
flags: (0x0001) ACC_PUBLIC
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/management/snmp/jvminstr/JvmMemPoolEntryImpl;
0 1 1 x Ljava/lang/Long;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
x
}
SourceFile: "JvmMemPoolEntryImpl.java"