public class sun.management.snmp.jvminstr.JvmMemoryImpl implements sun.management.snmp.jvmmib.JvmMemoryMBean
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.management.snmp.jvminstr.JvmMemoryImpl
super_class: java.lang.Object
{
static final sun.management.snmp.jvmmib.EnumJvmMemoryGCCall JvmMemoryGCCallSupported;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemoryGCCall;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.management.snmp.jvmmib.EnumJvmMemoryGCCall JvmMemoryGCCallStart;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemoryGCCall;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.management.snmp.jvmmib.EnumJvmMemoryGCCall JvmMemoryGCCallFailed;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemoryGCCall;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.management.snmp.jvmmib.EnumJvmMemoryGCCall JvmMemoryGCCallStarted;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemoryGCCall;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.management.snmp.jvmmib.EnumJvmMemoryGCVerboseLevel JvmMemoryGCVerboseLevelVerbose;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.management.snmp.jvmmib.EnumJvmMemoryGCVerboseLevel JvmMemoryGCVerboseLevelSilent;
descriptor: Lsun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String heapMemoryTag;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "jvmMemory.getHeapMemoryUsage"
static final java.lang.String nonHeapMemoryTag;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "jvmMemory.getNonHeapMemoryUsage"
static final java.lang.Long Long0;
descriptor: Ljava/lang/Long;
flags: (0x0018) 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=4, locals=0, args_size=0
0: new sun.management.snmp.jvmmib.EnumJvmMemoryGCCall
dup
ldc "supported"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemoryGCCall.<init>:(Ljava/lang/String;)V
1: putstatic sun.management.snmp.jvminstr.JvmMemoryImpl.JvmMemoryGCCallSupported:Lsun/management/snmp/jvmmib/EnumJvmMemoryGCCall;
2: new sun.management.snmp.jvmmib.EnumJvmMemoryGCCall
dup
ldc "start"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemoryGCCall.<init>:(Ljava/lang/String;)V
3: putstatic sun.management.snmp.jvminstr.JvmMemoryImpl.JvmMemoryGCCallStart:Lsun/management/snmp/jvmmib/EnumJvmMemoryGCCall;
4: new sun.management.snmp.jvmmib.EnumJvmMemoryGCCall
dup
ldc "failed"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemoryGCCall.<init>:(Ljava/lang/String;)V
5: putstatic sun.management.snmp.jvminstr.JvmMemoryImpl.JvmMemoryGCCallFailed:Lsun/management/snmp/jvmmib/EnumJvmMemoryGCCall;
6: new sun.management.snmp.jvmmib.EnumJvmMemoryGCCall
dup
ldc "started"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemoryGCCall.<init>:(Ljava/lang/String;)V
7: putstatic sun.management.snmp.jvminstr.JvmMemoryImpl.JvmMemoryGCCallStarted:Lsun/management/snmp/jvmmib/EnumJvmMemoryGCCall;
8: new sun.management.snmp.jvmmib.EnumJvmMemoryGCVerboseLevel
dup
ldc "verbose"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemoryGCVerboseLevel.<init>:(Ljava/lang/String;)V
9: putstatic sun.management.snmp.jvminstr.JvmMemoryImpl.JvmMemoryGCVerboseLevelVerbose:Lsun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel;
10: new sun.management.snmp.jvmmib.EnumJvmMemoryGCVerboseLevel
dup
ldc "silent"
invokespecial sun.management.snmp.jvmmib.EnumJvmMemoryGCVerboseLevel.<init>:(Ljava/lang/String;)V
11: putstatic sun.management.snmp.jvminstr.JvmMemoryImpl.JvmMemoryGCVerboseLevelSilent:Lsun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel;
12: new java.lang.Long
dup
lconst_0
invokespecial java.lang.Long.<init>:(J)V
putstatic sun.management.snmp.jvminstr.JvmMemoryImpl.Long0:Ljava/lang/Long;
13: new sun.management.snmp.util.MibLogger
dup
ldc Lsun/management/snmp/jvminstr/JvmMemoryImpl;
invokespecial sun.management.snmp.util.MibLogger.<init>:(Ljava/lang/Class;)V
putstatic sun.management.snmp.jvminstr.JvmMemoryImpl.log:Lsun/management/snmp/util/MibLogger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.jmx.snmp.agent.SnmpMib);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMib;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/management/snmp/jvminstr/JvmMemoryImpl;
0 2 1 myMib Lcom/sun/jmx/snmp/agent/SnmpMib;
MethodParameters:
Name Flags
myMib
public void <init>(com.sun.jmx.snmp.agent.SnmpMib, javax.management.MBeanServer);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMib;Ljavax/management/MBeanServer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/management/snmp/jvminstr/JvmMemoryImpl;
0 2 1 myMib Lcom/sun/jmx/snmp/agent/SnmpMib;
0 2 2 server Ljavax/management/MBeanServer;
MethodParameters:
Name Flags
myMib
server
private java.lang.management.MemoryUsage getMemoryUsage(java.lang.management.MemoryType);
descriptor: (Ljava/lang/management/MemoryType;)Ljava/lang/management/MemoryUsage;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.lang.management.MemoryType.HEAP:Ljava/lang/management/MemoryType;
if_acmpne 2
1: invokestatic java.lang.management.ManagementFactory.getMemoryMXBean:()Ljava/lang/management/MemoryMXBean;
invokeinterface java.lang.management.MemoryMXBean.getHeapMemoryUsage:()Ljava/lang/management/MemoryUsage;
areturn
2: StackMap locals:
StackMap stack:
invokestatic java.lang.management.ManagementFactory.getMemoryMXBean:()Ljava/lang/management/MemoryMXBean;
invokeinterface java.lang.management.MemoryMXBean.getNonHeapMemoryUsage:()Ljava/lang/management/MemoryUsage;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemoryImpl;
0 3 1 type Ljava/lang/management/MemoryType;
MethodParameters:
Name Flags
type
java.lang.management.MemoryUsage getNonHeapMemoryUsage();
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 14
2: aload 1
ldc "jvmMemory.getNonHeapMemoryUsage"
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.JvmMemoryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getNonHeapMemoryUsage"
6: ldc "jvmMemory.getNonHeapMemoryUsage found in cache."
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
getstatic java.lang.management.MemoryType.NON_HEAP:Ljava/lang/management/MemoryType;
invokevirtual sun.management.snmp.jvminstr.JvmMemoryImpl.getMemoryUsage:(Ljava/lang/management/MemoryType;)Ljava/lang/management/MemoryUsage;
astore 3
start local 3 11: aload 1
ldc "jvmMemory.getNonHeapMemoryUsage"
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 3
13: areturn
end local 3 end local 2 14: StackMap locals:
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getNonHeapMemoryUsage"
15: ldc "ERROR: should never come here!"
16: invokevirtual sun.management.snmp.util.MibLogger.trace:(Ljava/lang/String;Ljava/lang/String;)V
17: aload 0
getstatic java.lang.management.MemoryType.NON_HEAP:Ljava/lang/management/MemoryType;
invokevirtual sun.management.snmp.jvminstr.JvmMemoryImpl.getMemoryUsage:(Ljava/lang/management/MemoryType;)Ljava/lang/management/MemoryUsage;
18: areturn
end local 1 19: StackMap locals: sun.management.snmp.jvminstr.JvmMemoryImpl
StackMap stack: java.lang.RuntimeException
astore 1
start local 1 20: getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getNonHeapMemoryUsage"
21: new java.lang.StringBuilder
dup
ldc "Failed to get NonHeapMemoryUsage: "
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.JvmMemoryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getNonHeapMemoryUsage"
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/JvmMemoryImpl;
1 19 1 m Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
4 14 2 cached Ljava/lang/management/MemoryUsage;
11 14 3 u Ljava/lang/management/MemoryUsage;
20 25 1 x Ljava/lang/RuntimeException;
Exception table:
from to target type
0 9 19 Class java.lang.RuntimeException
10 13 19 Class java.lang.RuntimeException
14 18 19 Class java.lang.RuntimeException
java.lang.management.MemoryUsage getHeapMemoryUsage();
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 13
2: aload 1
ldc "jvmMemory.getHeapMemoryUsage"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.management.MemoryUsage
astore 2
start local 2 3: aload 2
ifnull 9
4: getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getHeapMemoryUsage"
5: ldc "jvmMemory.getHeapMemoryUsage found in cache."
6: invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
7: aload 2
8: areturn
9: StackMap locals: java.util.Map java.lang.management.MemoryUsage
StackMap stack:
aload 0
getstatic java.lang.management.MemoryType.HEAP:Ljava/lang/management/MemoryType;
invokevirtual sun.management.snmp.jvminstr.JvmMemoryImpl.getMemoryUsage:(Ljava/lang/management/MemoryType;)Ljava/lang/management/MemoryUsage;
astore 3
start local 3 10: aload 1
ldc "jvmMemory.getHeapMemoryUsage"
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 3
12: areturn
end local 3 end local 2 13: StackMap locals:
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getHeapMemoryUsage"
ldc "ERROR: should never come here!"
invokevirtual sun.management.snmp.util.MibLogger.trace:(Ljava/lang/String;Ljava/lang/String;)V
14: aload 0
getstatic java.lang.management.MemoryType.HEAP:Ljava/lang/management/MemoryType;
invokevirtual sun.management.snmp.jvminstr.JvmMemoryImpl.getMemoryUsage:(Ljava/lang/management/MemoryType;)Ljava/lang/management/MemoryUsage;
15: areturn
end local 1 16: StackMap locals: sun.management.snmp.jvminstr.JvmMemoryImpl
StackMap stack: java.lang.RuntimeException
astore 1
start local 1 17: getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getHeapMemoryUsage"
18: new java.lang.StringBuilder
dup
ldc "Failed to get HeapMemoryUsage: "
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;
19: invokevirtual sun.management.snmp.util.MibLogger.trace:(Ljava/lang/String;Ljava/lang/String;)V
20: getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "getHeapMemoryUsage"
aload 1
invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
21: aload 1
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lsun/management/snmp/jvminstr/JvmMemoryImpl;
1 16 1 m Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
3 13 2 cached Ljava/lang/management/MemoryUsage;
10 13 3 u Ljava/lang/management/MemoryUsage;
17 22 1 x Ljava/lang/RuntimeException;
Exception table:
from to target type
0 8 16 Class java.lang.RuntimeException
9 12 16 Class java.lang.RuntimeException
13 15 16 Class java.lang.RuntimeException
public java.lang.Long getJvmMemoryNonHeapMaxSize();
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.JvmMemoryImpl.getNonHeapMemoryUsage:()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/JvmMemoryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemoryNonHeapCommitted();
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.JvmMemoryImpl.getNonHeapMemoryUsage:()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/JvmMemoryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemoryNonHeapUsed();
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.JvmMemoryImpl.getNonHeapMemoryUsage:()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/JvmMemoryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemoryNonHeapInitSize();
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.JvmMemoryImpl.getNonHeapMemoryUsage:()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/JvmMemoryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemoryHeapMaxSize();
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.JvmMemoryImpl.getHeapMemoryUsage:()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/JvmMemoryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public sun.management.snmp.jvmmib.EnumJvmMemoryGCCall getJvmMemoryGCCall();
descriptor: ()Lsun/management/snmp/jvmmib/EnumJvmMemoryGCCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, 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 5
2: aload 1
ldc "jvmMemory.getJvmMemoryGCCall"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.management.snmp.jvmmib.EnumJvmMemoryGCCall
3: astore 2
start local 2 4: aload 2
ifnull 5
aload 2
areturn
end local 2 5: StackMap locals: java.util.Map
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.JvmMemoryGCCallSupported:Lsun/management/snmp/jvmmib/EnumJvmMemoryGCCall;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/management/snmp/jvminstr/JvmMemoryImpl;
1 6 1 m Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
4 5 2 cached Lsun/management/snmp/jvmmib/EnumJvmMemoryGCCall;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public void setJvmMemoryGCCall(sun.management.snmp.jvmmib.EnumJvmMemoryGCCall);
descriptor: (Lsun/management/snmp/jvmmib/EnumJvmMemoryGCCall;)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/JvmMemoryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
x
public void checkJvmMemoryGCCall(sun.management.snmp.jvmmib.EnumJvmMemoryGCCall);
descriptor: (Lsun/management/snmp/jvmmib/EnumJvmMemoryGCCall;)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/JvmMemoryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
x
public java.lang.Long getJvmMemoryHeapCommitted();
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.JvmMemoryImpl.getHeapMemoryUsage:()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/JvmMemoryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public sun.management.snmp.jvmmib.EnumJvmMemoryGCVerboseLevel getJvmMemoryGCVerboseLevel();
descriptor: ()Lsun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.lang.management.ManagementFactory.getMemoryMXBean:()Ljava/lang/management/MemoryMXBean;
invokeinterface java.lang.management.MemoryMXBean.isVerbose:()Z
ifeq 2
1: getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.JvmMemoryGCVerboseLevelVerbose:Lsun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel;
areturn
2: StackMap locals:
StackMap stack:
getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.JvmMemoryGCVerboseLevelSilent:Lsun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmMemoryImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public void setJvmMemoryGCVerboseLevel(sun.management.snmp.jvmmib.EnumJvmMemoryGCVerboseLevel);
descriptor: (Lsun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.management.snmp.jvminstr.JvmMemoryImpl.JvmMemoryGCVerboseLevelVerbose:Lsun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel;
invokevirtual sun.management.snmp.jvmmib.EnumJvmMemoryGCVerboseLevel.intValue:()I
aload 1
invokevirtual sun.management.snmp.jvmmib.EnumJvmMemoryGCVerboseLevel.intValue:()I
if_icmpne 2
1: invokestatic java.lang.management.ManagementFactory.getMemoryMXBean:()Ljava/lang/management/MemoryMXBean;
iconst_1
invokeinterface java.lang.management.MemoryMXBean.setVerbose:(Z)V
goto 3
2: StackMap locals:
StackMap stack:
invokestatic java.lang.management.ManagementFactory.getMemoryMXBean:()Ljava/lang/management/MemoryMXBean;
iconst_0
invokeinterface java.lang.management.MemoryMXBean.setVerbose:(Z)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/management/snmp/jvminstr/JvmMemoryImpl;
0 4 1 x Lsun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
x
public void checkJvmMemoryGCVerboseLevel(sun.management.snmp.jvmmib.EnumJvmMemoryGCVerboseLevel);
descriptor: (Lsun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel;)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/JvmMemoryImpl;
0 1 1 x Lsun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
x
public java.lang.Long getJvmMemoryHeapUsed();
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.JvmMemoryImpl.getHeapMemoryUsage:()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/JvmMemoryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemoryHeapInitSize();
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.JvmMemoryImpl.getHeapMemoryUsage:()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/JvmMemoryImpl;
1 3 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
public java.lang.Long getJvmMemoryPendingFinalCount();
descriptor: ()Ljava/lang/Long;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: invokestatic java.lang.management.ManagementFactory.getMemoryMXBean:()Ljava/lang/management/MemoryMXBean;
1: invokeinterface java.lang.management.MemoryMXBean.getObjectPendingFinalizationCount:()I
i2l
2: lstore 1
start local 1 3: lload 1
ldc -1
lcmp
ifle 4
new java.lang.Long
dup
lload 1
l2i
i2l
invokespecial java.lang.Long.<init>:(J)V
areturn
4: StackMap locals: long
StackMap stack:
new java.lang.Long
dup
lconst_0
invokespecial java.lang.Long.<init>:(J)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/management/snmp/jvminstr/JvmMemoryImpl;
3 5 1 val J
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
}
SourceFile: "JvmMemoryImpl.java"