public abstract class com.sun.jmx.snmp.agent.SnmpMib extends com.sun.jmx.snmp.agent.SnmpMibAgent implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.jmx.snmp.agent.SnmpMib
super_class: com.sun.jmx.snmp.agent.SnmpMibAgent
{
protected com.sun.jmx.snmp.agent.SnmpMibOid root;
descriptor: Lcom/sun/jmx/snmp/agent/SnmpMibOid;
flags: (0x0004) ACC_PROTECTED
private transient long[] rootOid;
descriptor: [J
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.jmx.snmp.agent.SnmpMibAgent.<init>:()V
1: aload 0
aconst_null
putfield com.sun.jmx.snmp.agent.SnmpMib.rootOid:[J
2: aload 0
new com.sun.jmx.snmp.agent.SnmpMibOid
dup
invokespecial com.sun.jmx.snmp.agent.SnmpMibOid.<init>:()V
putfield com.sun.jmx.snmp.agent.SnmpMib.root:Lcom/sun/jmx/snmp/agent/SnmpMibOid;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/jmx/snmp/agent/SnmpMib;
protected java.lang.String getGroupOid(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpMib;
0 1 1 groupName Ljava/lang/String;
0 1 2 defaultOid Ljava/lang/String;
MethodParameters:
Name Flags
groupName
defaultOid
protected javax.management.ObjectName getGroupObjectName(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/management/ObjectName;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new javax.management.ObjectName
dup
aload 3
invokespecial javax.management.ObjectName.<init>:(Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/snmp/agent/SnmpMib;
0 1 1 name Ljava/lang/String;
0 1 2 oid Ljava/lang/String;
0 1 3 defaultName Ljava/lang/String;
Exceptions:
throws javax.management.MalformedObjectNameException
MethodParameters:
Name Flags
name
oid
defaultName
protected void registerGroupNode(java.lang.String, java.lang.String, javax.management.ObjectName, com.sun.jmx.snmp.agent.SnmpMibNode, java.lang.Object, javax.management.MBeanServer);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljavax/management/ObjectName;Lcom/sun/jmx/snmp/agent/SnmpMibNode;Ljava/lang/Object;Ljavax/management/MBeanServer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield com.sun.jmx.snmp.agent.SnmpMib.root:Lcom/sun/jmx/snmp/agent/SnmpMibOid;
aload 2
aload 4
invokevirtual com.sun.jmx.snmp.agent.SnmpMibOid.registerNode:(Ljava/lang/String;Lcom/sun/jmx/snmp/agent/SnmpMibNode;)V
1: aload 6
ifnull 3
aload 3
ifnull 3
aload 5
ifnull 3
2: aload 6
aload 5
aload 3
invokeinterface javax.management.MBeanServer.registerMBean:(Ljava/lang/Object;Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance;
pop
3: StackMap locals:
StackMap stack:
return
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 4 0 this Lcom/sun/jmx/snmp/agent/SnmpMib;
0 4 1 groupName Ljava/lang/String;
0 4 2 groupOid Ljava/lang/String;
0 4 3 groupObjName Ljavax/management/ObjectName;
0 4 4 node Lcom/sun/jmx/snmp/agent/SnmpMibNode;
0 4 5 group Ljava/lang/Object;
0 4 6 server Ljavax/management/MBeanServer;
Exceptions:
throws javax.management.NotCompliantMBeanException, javax.management.MBeanRegistrationException, javax.management.InstanceAlreadyExistsException, java.lang.IllegalAccessException
MethodParameters:
Name Flags
groupName
groupOid
groupObjName
node
group
server
public abstract void registerTableMeta(java.lang.String, com.sun.jmx.snmp.agent.SnmpMibTable);
descriptor: (Ljava/lang/String;Lcom/sun/jmx/snmp/agent/SnmpMibTable;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
table
public abstract com.sun.jmx.snmp.agent.SnmpMibTable getRegisteredTableMeta(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/jmx/snmp/agent/SnmpMibTable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
public void get(com.sun.jmx.snmp.agent.SnmpMibRequest);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibRequest;)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 Lcom/sun/jmx/snmp/agent/SnmpMib;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
req
public void set(com.sun.jmx.snmp.agent.SnmpMibRequest);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibRequest;)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 Lcom/sun/jmx/snmp/agent/SnmpMib;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
req
public void check(com.sun.jmx.snmp.agent.SnmpMibRequest);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibRequest;)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 Lcom/sun/jmx/snmp/agent/SnmpMib;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
req
public void getNext(com.sun.jmx.snmp.agent.SnmpMibRequest);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibRequest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.jmx.snmp.agent.SnmpMib.getGetNextHandlers:(Lcom/sun/jmx/snmp/agent/SnmpMibRequest;)Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
astore 2
start local 2 1: getstatic com.sun.jmx.defaults.JmxProperties.SNMP_ADAPTOR_LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 5
2: getstatic com.sun.jmx.defaults.JmxProperties.SNMP_ADAPTOR_LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc Lcom/sun/jmx/snmp/agent/SnmpMib;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
3: ldc "getNext"
ldc "Processing handlers for GET-NEXT... "
4: invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: StackMap locals: com.sun.jmx.snmp.agent.SnmpRequestTree
StackMap stack:
aload 2
invokevirtual com.sun.jmx.snmp.agent.SnmpRequestTree.getHandlers:()Ljava/util/Enumeration;
astore 5
start local 5 6: goto 14
7: StackMap locals: com.sun.jmx.snmp.agent.SnmpMib com.sun.jmx.snmp.agent.SnmpMibRequest com.sun.jmx.snmp.agent.SnmpRequestTree top top java.util.Enumeration
StackMap stack:
aload 5
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast com.sun.jmx.snmp.agent.SnmpRequestTree$Handler
astore 3
start local 3 8: aload 2
aload 3
invokevirtual com.sun.jmx.snmp.agent.SnmpRequestTree.getMetaNode:(Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;)Lcom/sun/jmx/snmp/agent/SnmpMibNode;
astore 4
start local 4 9: aload 2
aload 3
invokevirtual com.sun.jmx.snmp.agent.SnmpRequestTree.getOidDepth:(Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;)I
istore 6
start local 6 10: aload 2
aload 3
invokevirtual com.sun.jmx.snmp.agent.SnmpRequestTree.getSubRequests:(Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;)Ljava/util/Enumeration;
astore 7
start local 7 11: goto 13
12: StackMap locals: com.sun.jmx.snmp.agent.SnmpMib com.sun.jmx.snmp.agent.SnmpMibRequest com.sun.jmx.snmp.agent.SnmpRequestTree com.sun.jmx.snmp.agent.SnmpRequestTree$Handler com.sun.jmx.snmp.agent.SnmpMibNode java.util.Enumeration int java.util.Enumeration
StackMap stack:
aload 4
aload 7
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast com.sun.jmx.snmp.agent.SnmpMibSubRequest
iload 6
invokevirtual com.sun.jmx.snmp.agent.SnmpMibNode.get:(Lcom/sun/jmx/snmp/agent/SnmpMibSubRequest;I)V
13: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 12
end local 7 end local 6 end local 4 end local 3 14: StackMap locals: com.sun.jmx.snmp.agent.SnmpMib com.sun.jmx.snmp.agent.SnmpMibRequest com.sun.jmx.snmp.agent.SnmpRequestTree top top java.util.Enumeration
StackMap stack:
aload 5
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 7
end local 5 15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/jmx/snmp/agent/SnmpMib;
0 16 1 req Lcom/sun/jmx/snmp/agent/SnmpMibRequest;
1 16 2 handlers Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
8 14 3 h Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;
9 14 4 meta Lcom/sun/jmx/snmp/agent/SnmpMibNode;
6 15 5 eh Ljava/util/Enumeration<Lcom/sun/jmx/snmp/agent/SnmpRequestTree$Handler;>;
10 14 6 depth I
11 14 7 rqs Ljava/util/Enumeration<Lcom/sun/jmx/snmp/agent/SnmpMibSubRequest;>;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
req
public void getBulk(com.sun.jmx.snmp.agent.SnmpMibRequest, int, int);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibRequest;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokevirtual com.sun.jmx.snmp.agent.SnmpMib.getBulkWithGetNext:(Lcom/sun/jmx/snmp/agent/SnmpMibRequest;II)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/jmx/snmp/agent/SnmpMib;
0 2 1 req Lcom/sun/jmx/snmp/agent/SnmpMibRequest;
0 2 2 nonRepeat I
0 2 3 maxRepeat I
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
req
nonRepeat
maxRepeat
public long[] getRootOid();
descriptor: ()[J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield com.sun.jmx.snmp.agent.SnmpMib.rootOid:[J
ifnonnull 10
1: new java.util.Vector
dup
bipush 10
invokespecial java.util.Vector.<init>:(I)V
astore 1
start local 1 2: aload 0
getfield com.sun.jmx.snmp.agent.SnmpMib.root:Lcom/sun/jmx/snmp/agent/SnmpMibOid;
aload 1
invokevirtual com.sun.jmx.snmp.agent.SnmpMibOid.getRootOid:(Ljava/util/Vector;)V
3: aload 0
aload 1
invokevirtual java.util.Vector.size:()I
newarray 11
putfield com.sun.jmx.snmp.agent.SnmpMib.rootOid:[J
4: iconst_0
istore 2
start local 2 5: aload 1
invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
astore 3
start local 3 6: goto 9
7: StackMap locals: java.util.Vector int java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.Integer
astore 4
start local 4 8: aload 0
getfield com.sun.jmx.snmp.agent.SnmpMib.rootOid:[J
iload 2
iinc 2 1
aload 4
invokevirtual java.lang.Integer.longValue:()J
lastore
end local 4 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 7
end local 3 end local 2 end local 1 10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.jmx.snmp.agent.SnmpMib.rootOid:[J
invokevirtual long[].clone:()Ljava/lang/Object;
checkcast long[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/jmx/snmp/agent/SnmpMib;
2 10 1 list Ljava/util/Vector<Ljava/lang/Integer;>;
5 10 2 i I
6 10 3 e Ljava/util/Enumeration<Ljava/lang/Integer;>;
8 9 4 val Ljava/lang/Integer;
private com.sun.jmx.snmp.agent.SnmpRequestTree getHandlers(com.sun.jmx.snmp.agent.SnmpMibRequest, boolean, boolean, int);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibRequest;ZZI)Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tSnmpVarBind cannot be resolved to a type\n\tSnmpVarBind cannot be resolved to a type\n\tThe method getElements() from the type SnmpMibRequest refers to the missing type SnmpVarBind\n\tSnmpDefinitions cannot be resolved to a variable\n\tSnmpDefinitions cannot be resolved to a variable\n\tSnmpDefinitions cannot be resolved to a variable\n\tSnmpVarBind cannot be resolved to a variable\n\tSnmpVarBind 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 Lcom/sun/jmx/snmp/agent/SnmpMib;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
req
createflag
atomic
type
private com.sun.jmx.snmp.agent.SnmpRequestTree getGetNextHandlers(com.sun.jmx.snmp.agent.SnmpMibRequest);
descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibRequest;)Lcom/sun/jmx/snmp/agent/SnmpRequestTree;
flags: (0x0002) ACC_PRIVATE
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\tSnmpVarBind cannot be resolved to a type\n\tSnmpOid cannot be resolved to a type\n\tSnmpVarBind cannot be resolved to a type\n\tThe method getElements() from the type SnmpMibRequest refers to the missing type SnmpVarBind\n\tSnmpOid cannot be resolved to a type\n\tSnmpOid cannot be resolved to a type\n\tSnmpDefinitions cannot be resolved to a variable\n\tSnmpVarBind 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 Lcom/sun/jmx/snmp/agent/SnmpMib;
Exceptions:
throws com.sun.jmx.snmp.SnmpStatusException
MethodParameters:
Name Flags
req
}
SourceFile: "SnmpMib.java"
InnerClasses:
final Handler = com.sun.jmx.snmp.agent.SnmpRequestTree$Handler of com.sun.jmx.snmp.agent.SnmpRequestTree