public class sun.management.snmp.jvminstr.JvmThreadInstanceTableMetaImpl extends sun.management.snmp.jvmmib.JvmThreadInstanceTableMeta
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.management.snmp.jvminstr.JvmThreadInstanceTableMetaImpl
super_class: sun.management.snmp.jvmmib.JvmThreadInstanceTableMeta
{
static final long serialVersionUID;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -8432271929226397492
public static final int MAX_STACK_TRACE_DEPTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected sun.management.snmp.util.SnmpTableCache cache;
descriptor: Lsun/management/snmp/util/SnmpTableCache;
flags: (0x0004) ACC_PROTECTED
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=3, locals=0, args_size=0
0: new sun.management.snmp.util.MibLogger
dup
ldc Lsun/management/snmp/jvminstr/JvmThreadInstanceTableMetaImpl;
invokespecial sun.management.snmp.util.MibLogger.<init>:(Ljava/lang/Class;)V
1: putstatic sun.management.snmp.jvminstr.JvmThreadInstanceTableMetaImpl.log:Lsun/management/snmp/util/MibLogger;
2: return
LocalVariableTable:
Start End Slot Name Signature
static SnmpOid makeOid(long);
descriptor: (J)LSnmpOid;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tSnmpOid cannot be resolved to a type\n\tSnmpOid cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
l
static long makeId(SnmpOid);
descriptor: (LSnmpOid;)J
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSnmpOid cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
oid
public void <init>(com.sun.jmx.snmp.agent.SnmpMib, com.sun.jmx.snmp.agent.SnmpStandardObjectServer);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMib;Lcom/sun/jmx/snmp/agent/SnmpStandardObjectServer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial sun.management.snmp.jvmmib.JvmThreadInstanceTableMeta.<init>:(Lcom/sun/jmx/snmp/agent/SnmpMib;Lcom/sun/jmx/snmp/agent/SnmpStandardObjectServer;)V
1: aload 0
new sun.management.snmp.jvminstr.JvmThreadInstanceTableMetaImpl$JvmThreadInstanceTableCache
dup
aload 0
2: aload 1
checkcast sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL
invokevirtual sun.management.snmp.jvminstr.JVM_MANAGEMENT_MIB_IMPL.validity:()J
invokespecial sun.management.snmp.jvminstr.JvmThreadInstanceTableMetaImpl$JvmThreadInstanceTableCache.<init>:(Lsun/management/snmp/jvminstr/JvmThreadInstanceTableMetaImpl;J)V
3: putfield sun.management.snmp.jvminstr.JvmThreadInstanceTableMetaImpl.cache:Lsun/management/snmp/util/SnmpTableCache;
4: getstatic sun.management.snmp.jvminstr.JvmThreadInstanceTableMetaImpl.log:Lsun/management/snmp/util/MibLogger;
ldc "JvmThreadInstanceTableMetaImpl"
ldc "Create Thread meta"
invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/management/snmp/jvminstr/JvmThreadInstanceTableMetaImpl;
0 6 1 myMib Lcom/sun/jmx/snmp/agent/SnmpMib;
0 6 2 objserv Lcom/sun/jmx/snmp/agent/SnmpStandardObjectServer;
MethodParameters:
Name Flags
myMib
objserv
protected SnmpOid getNextOid(java.lang.Object);
descriptor: (Ljava/lang/Object;)LSnmpOid;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tSnmpOid cannot be resolved to a type\n\tThe method getNextOid(SnmpOid, Object) is ambiguous for the type JvmThreadInstanceTableMetaImpl\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/JvmThreadInstanceTableMetaImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
userData
protected SnmpOid getNextOid(SnmpOid, java.lang.Object);
descriptor: (LSnmpOid;Ljava/lang/Object;)LSnmpOid;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tSnmpOid cannot be resolved to a type\n\tSnmpOid cannot be resolved to a type\n\tSnmpOid cannot be resolved to a type\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/JvmThreadInstanceTableMetaImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
oid
userData
protected boolean contains(SnmpOid, java.lang.Object);
descriptor: (LSnmpOid;Ljava/lang/Object;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSnmpOid cannot be resolved to a type\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/JvmThreadInstanceTableMetaImpl;
MethodParameters:
Name Flags
oid
userData
public java.lang.Object getEntry(SnmpOid);
descriptor: (LSnmpOid;)Ljava/lang/Object;
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\tSnmpOid cannot be resolved to a type\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/JvmThreadInstanceTableMetaImpl;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
oid
protected sun.management.snmp.util.SnmpTableHandler getHandler(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lsun/management/snmp/util/SnmpTableHandler;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.util.Map
ifeq 2
aload 1
invokestatic com.sun.jmx.mbeanserver.Util.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 2
start local 2 1: goto 3
end local 2 2: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 3: StackMap locals: java.util.Map
StackMap stack:
aload 2
ifnull 7
4: aload 2
ldc "JvmThreadInstanceTable.handler"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.management.snmp.util.SnmpTableHandler
5: astore 3
start local 3 6: aload 3
ifnull 7
aload 3
areturn
end local 3 7: StackMap locals:
StackMap stack:
aload 0
getfield sun.management.snmp.jvminstr.JvmThreadInstanceTableMetaImpl.cache:Lsun/management/snmp/util/SnmpTableCache;
invokevirtual sun.management.snmp.util.SnmpTableCache.getTableHandler:()Lsun/management/snmp/util/SnmpTableHandler;
astore 3
start local 3 8: aload 2
ifnull 10
aload 3
ifnull 10
9: aload 2
ldc "JvmThreadInstanceTable.handler"
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: StackMap locals: sun.management.snmp.util.SnmpTableHandler
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/management/snmp/jvminstr/JvmThreadInstanceTableMetaImpl;
0 11 1 userData Ljava/lang/Object;
1 2 2 m Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
3 11 2 m Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
6 7 3 handler Lsun/management/snmp/util/SnmpTableHandler;
8 11 3 handler Lsun/management/snmp/util/SnmpTableHandler;
MethodParameters:
Name Flags
userData
private java.lang.management.ThreadInfo getThreadInfo(long);
descriptor: (J)Ljava/lang/management/ThreadInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: invokestatic sun.management.snmp.jvminstr.JvmThreadingImpl.getThreadMXBean:()Ljava/lang/management/ThreadMXBean;
1: lload 1
iconst_0
invokeinterface java.lang.management.ThreadMXBean.getThreadInfo:(JI)Ljava/lang/management/ThreadInfo;
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/management/snmp/jvminstr/JvmThreadInstanceTableMetaImpl;
0 3 1 id J
MethodParameters:
Name Flags
id
java.lang.management.ThreadInfo getThreadInfo(SnmpOid);
descriptor: (LSnmpOid;)Ljava/lang/management/ThreadInfo;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSnmpOid cannot be resolved to a type\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/JvmThreadInstanceTableMetaImpl;
MethodParameters:
Name Flags
oid
sun.management.snmp.jvminstr.JvmThreadInstanceEntryImpl getJvmThreadInstance(java.lang.Object, SnmpOid);
descriptor: (Ljava/lang/Object;LSnmpOid;)Lsun/management/snmp/jvminstr/JvmThreadInstanceEntryImpl;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSnmpOid cannot be resolved to a type\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/JvmThreadInstanceTableMetaImpl;
MethodParameters:
Name Flags
userData
oid
protected SnmpOid getNextOid(java.lang.Object);
descriptor: (Ljava/lang/Object;)LSnmpOid;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual sun.management.snmp.jvminstr.JvmThreadInstanceTableMetaImpl.getNextOid:(Ljava/lang/Object;)LSnmpOid;
checkcast SnmpOid
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
}
SourceFile: "JvmThreadInstanceTableMetaImpl.java"
NestMembers:
sun.management.snmp.jvminstr.JvmThreadInstanceTableMetaImpl$JvmThreadInstanceTableCache
InnerClasses:
private JvmThreadInstanceTableCache = sun.management.snmp.jvminstr.JvmThreadInstanceTableMetaImpl$JvmThreadInstanceTableCache of sun.management.snmp.jvminstr.JvmThreadInstanceTableMetaImpl