class javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection implements javax.management.MBeanServerConnection
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection
super_class: java.lang.Object
{
private javax.security.auth.Subject delegationSubject;
descriptor: Ljavax/security/auth/Subject;
flags: (0x0002) ACC_PRIVATE
final javax.management.remote.rmi.RMIConnector this$0;
descriptor: Ljavax/management/remote/rmi/RMIConnector;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(javax.management.remote.rmi.RMIConnector);
descriptor: (Ljavax/management/remote/rmi/RMIConnector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: aload 0
aload 1
aconst_null
invokespecial javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.<init>:(Ljavax/management/remote/rmi/RMIConnector;Ljavax/security/auth/Subject;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
MethodParameters:
Name Flags
this$0 final
public void <init>(javax.management.remote.rmi.RMIConnector, javax.security.auth.Subject);
descriptor: (Ljavax/management/remote/rmi/RMIConnector;Ljavax/security/auth/Subject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 3 2 delegationSubject Ljavax/security/auth/Subject;
MethodParameters:
Name Flags
this$0 final
delegationSubject
public javax.management.ObjectInstance createMBean(java.lang.String, javax.management.ObjectName);
descriptor: (Ljava/lang/String;Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 6
1: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "createMBean(String,ObjectName)"
2: new java.lang.StringBuilder
dup
ldc "className="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", name="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 3
start local 3 7: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
8: aload 2
9: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
10: invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
astore 6
11: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
12: aload 6
areturn
13: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.String javax.management.ObjectName java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 4
start local 4 14: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 4
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
15: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
16: aload 2
17: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
18: invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
astore 6
19: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
20: aload 6
areturn
end local 4 21: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
22: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
23: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 24 1 className Ljava/lang/String;
0 24 2 name Ljavax/management/ObjectName;
7 24 3 old Ljava/lang/ClassLoader;
14 21 4 ioe Ljava/io/IOException;
Exception table:
from to target type
7 11 13 Class java.io.IOException
7 11 21 any
13 19 21 any
Exceptions:
throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
MethodParameters:
Name Flags
className
name
public javax.management.ObjectInstance createMBean(java.lang.String, javax.management.ObjectName, javax.management.ObjectName);
descriptor: (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 7
1: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "createMBean(String,ObjectName,ObjectName)"
2: new java.lang.StringBuilder
dup
ldc "className="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", name="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", loaderName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 4
start local 4 8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
9: aload 2
10: aload 3
11: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
12: invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
astore 7
13: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
14: aload 7
areturn
15: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.String javax.management.ObjectName javax.management.ObjectName java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 5
start local 5 16: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 5
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
17: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
18: aload 2
19: aload 3
20: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
21: invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
astore 7
22: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
23: aload 7
areturn
end local 5 24: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
25: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
26: aload 6
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 27 1 className Ljava/lang/String;
0 27 2 name Ljavax/management/ObjectName;
0 27 3 loaderName Ljavax/management/ObjectName;
8 27 4 old Ljava/lang/ClassLoader;
16 24 5 ioe Ljava/io/IOException;
Exception table:
from to target type
8 13 15 Class java.io.IOException
8 13 24 any
15 22 24 any
Exceptions:
throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
MethodParameters:
Name Flags
className
name
loaderName
public javax.management.ObjectInstance createMBean(java.lang.String, javax.management.ObjectName, java.lang.Object[], java.lang.String[]);
descriptor: (Ljava/lang/String;Ljavax/management/ObjectName;[Ljava/lang/Object;[Ljava/lang/String;)Ljavax/management/ObjectInstance;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 6
1: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "createMBean(String,ObjectName,Object[],String[])"
2: new java.lang.StringBuilder
dup
ldc "className="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", name="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", signature="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokestatic javax.management.remote.rmi.RMIConnector.strings:([Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
new java.rmi.MarshalledObject
dup
aload 3
invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
7: astore 5
start local 5 8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 6
start local 6 9: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
10: aload 2
11: aload 5
12: aload 4
13: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
14: invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
astore 9
15: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 6
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
16: aload 9
areturn
17: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.String javax.management.ObjectName java.lang.Object[] java.lang.String[] java.rmi.MarshalledObject java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 7
start local 7 18: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 7
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
19: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
20: aload 2
21: aload 5
22: aload 4
23: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
24: invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
astore 9
25: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 6
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
26: aload 9
areturn
end local 7 27: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
28: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 6
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
29: aload 8
athrow
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 30 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 30 1 className Ljava/lang/String;
0 30 2 name Ljavax/management/ObjectName;
0 30 3 params [Ljava/lang/Object;
0 30 4 signature [Ljava/lang/String;
8 30 5 sParams Ljava/rmi/MarshalledObject<[Ljava/lang/Object;>;
9 30 6 old Ljava/lang/ClassLoader;
18 27 7 ioe Ljava/io/IOException;
Exception table:
from to target type
9 15 17 Class java.io.IOException
9 15 27 any
17 25 27 any
Exceptions:
throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
MethodParameters:
Name Flags
className
name
params
signature
public javax.management.ObjectInstance createMBean(java.lang.String, javax.management.ObjectName, javax.management.ObjectName, java.lang.Object[], java.lang.String[]);
descriptor: (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;[Ljava/lang/Object;[Ljava/lang/String;)Ljavax/management/ObjectInstance;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 6
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
1: ldc "createMBean(String,ObjectName,ObjectName,Object[],String[])"
2: new java.lang.StringBuilder
dup
ldc "className="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", name="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", loaderName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", signature="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokestatic javax.management.remote.rmi.RMIConnector.strings:([Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
new java.rmi.MarshalledObject
dup
aload 4
invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
7: astore 6
start local 6 8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 7
start local 7 9: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
10: aload 2
11: aload 3
12: aload 6
13: aload 5
14: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
15: invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
astore 10
16: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 7
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
17: aload 10
areturn
18: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.String javax.management.ObjectName javax.management.ObjectName java.lang.Object[] java.lang.String[] java.rmi.MarshalledObject java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 8
start local 8 19: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 8
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
20: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
21: aload 2
22: aload 3
23: aload 6
24: aload 5
25: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
26: invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
astore 10
27: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 7
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
28: aload 10
areturn
end local 8 29: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
30: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 7
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
31: aload 9
athrow
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 32 1 className Ljava/lang/String;
0 32 2 name Ljavax/management/ObjectName;
0 32 3 loaderName Ljavax/management/ObjectName;
0 32 4 params [Ljava/lang/Object;
0 32 5 signature [Ljava/lang/String;
8 32 6 sParams Ljava/rmi/MarshalledObject<[Ljava/lang/Object;>;
9 32 7 old Ljava/lang/ClassLoader;
19 29 8 ioe Ljava/io/IOException;
Exception table:
from to target type
9 16 18 Class java.io.IOException
9 16 29 any
18 27 29 any
Exceptions:
throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
MethodParameters:
Name Flags
className
name
loaderName
params
signature
public void unregisterMBean(javax.management.ObjectName);
descriptor: (Ljavax/management/ObjectName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 2
1: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "unregisterMBean"
new java.lang.StringBuilder
dup
ldc "name="
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;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 3: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.unregisterMBean:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V
4: goto 12
StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.ClassLoader
StackMap stack: java.io.IOException
5: astore 3
start local 3 6: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 3
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
7: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.unregisterMBean:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V
end local 3 8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
goto 13
9: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
10: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
11: aload 4
athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 14 1 name Ljavax/management/ObjectName;
3 14 2 old Ljava/lang/ClassLoader;
6 8 3 ioe Ljava/io/IOException;
Exception table:
from to target type
3 4 5 Class java.io.IOException
3 8 9 any
Exceptions:
throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
MethodParameters:
Name Flags
name
public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName);
descriptor: (Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 2
1: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "getObjectInstance"
new java.lang.StringBuilder
dup
ldc "name="
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;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 3: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.getObjectInstance:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
astore 5
4: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
5: aload 5
areturn
6: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 3
start local 3 7: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 3
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.getObjectInstance:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
astore 5
9: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
10: aload 5
areturn
end local 3 11: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
12: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
13: aload 4
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 14 1 name Ljavax/management/ObjectName;
3 14 2 old Ljava/lang/ClassLoader;
7 11 3 ioe Ljava/io/IOException;
Exception table:
from to target type
3 4 6 Class java.io.IOException
3 4 11 any
6 9 11 any
Exceptions:
throws javax.management.InstanceNotFoundException, java.io.IOException
MethodParameters:
Name Flags
name
public java.util.Set<javax.management.ObjectInstance> queryMBeans(javax.management.ObjectName, javax.management.QueryExp);
descriptor: (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 3
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "queryMBeans"
1: new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", query="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
new java.rmi.MarshalledObject
dup
aload 2
invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
4: astore 3
start local 3 5: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 4
start local 4 6: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 3
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.queryMBeans:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set;
astore 7
7: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
8: aload 7
areturn
9: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.QueryExp java.rmi.MarshalledObject java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 5
start local 5 10: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 5
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
11: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 3
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.queryMBeans:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set;
astore 7
12: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
13: aload 7
areturn
end local 5 14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
15: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
16: aload 6
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 17 1 name Ljavax/management/ObjectName;
0 17 2 query Ljavax/management/QueryExp;
5 17 3 sQuery Ljava/rmi/MarshalledObject<Ljavax/management/QueryExp;>;
6 17 4 old Ljava/lang/ClassLoader;
10 14 5 ioe Ljava/io/IOException;
Exception table:
from to target type
6 7 9 Class java.io.IOException
6 7 14 any
9 12 14 any
Exceptions:
throws java.io.IOException
Signature: (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set<Ljavax/management/ObjectInstance;>;
MethodParameters:
Name Flags
name
query
public java.util.Set<javax.management.ObjectName> queryNames(javax.management.ObjectName, javax.management.QueryExp);
descriptor: (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 3
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "queryNames"
1: new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", query="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
new java.rmi.MarshalledObject
dup
aload 2
invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
4: astore 3
start local 3 5: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 4
start local 4 6: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 3
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.queryNames:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set;
astore 7
7: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
8: aload 7
areturn
9: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.QueryExp java.rmi.MarshalledObject java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 5
start local 5 10: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 5
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
11: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 3
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.queryNames:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set;
astore 7
12: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
13: aload 7
areturn
end local 5 14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
15: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
16: aload 6
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 17 1 name Ljavax/management/ObjectName;
0 17 2 query Ljavax/management/QueryExp;
5 17 3 sQuery Ljava/rmi/MarshalledObject<Ljavax/management/QueryExp;>;
6 17 4 old Ljava/lang/ClassLoader;
10 14 5 ioe Ljava/io/IOException;
Exception table:
from to target type
6 7 9 Class java.io.IOException
6 7 14 any
9 12 14 any
Exceptions:
throws java.io.IOException
Signature: (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set<Ljavax/management/ObjectName;>;
MethodParameters:
Name Flags
name
query
public boolean isRegistered(javax.management.ObjectName);
descriptor: (Ljavax/management/ObjectName;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 2
1: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "isRegistered"
new java.lang.StringBuilder
dup
ldc "name="
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;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 3: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.isRegistered:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Z
istore 5
4: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
5: iload 5
ireturn
6: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 3
start local 3 7: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 3
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.isRegistered:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Z
istore 5
9: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
10: iload 5
ireturn
end local 3 11: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
12: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
13: aload 4
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 14 1 name Ljavax/management/ObjectName;
3 14 2 old Ljava/lang/ClassLoader;
7 11 3 ioe Ljava/io/IOException;
Exception table:
from to target type
3 4 6 Class java.io.IOException
3 4 11 any
6 9 11 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
public java.lang.Integer getMBeanCount();
descriptor: ()Ljava/lang/Integer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 1
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "getMBeanCount"
ldc ""
invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
1: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 1
start local 1 2: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.getMBeanCount:(Ljavax/security/auth/Subject;)Ljava/lang/Integer;
astore 4
3: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 1
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
4: aload 4
areturn
5: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 2
start local 2 6: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 2
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
7: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.getMBeanCount:(Ljavax/security/auth/Subject;)Ljava/lang/Integer;
astore 4
8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 1
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
9: aload 4
areturn
end local 2 10: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
11: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 1
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
12: aload 3
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
2 13 1 old Ljava/lang/ClassLoader;
6 10 2 ioe Ljava/io/IOException;
Exception table:
from to target type
2 3 5 Class java.io.IOException
2 3 10 any
5 8 10 any
Exceptions:
throws java.io.IOException
public java.lang.Object getAttribute(javax.management.ObjectName, java.lang.String);
descriptor: (Ljavax/management/ObjectName;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 5
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "getAttribute"
1: new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", attribute="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 3
start local 3 6: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
7: aload 2
8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
9: invokeinterface javax.management.remote.rmi.RMIConnection.getAttribute:(Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object;
astore 6
10: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
11: aload 6
areturn
12: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.String java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 4
start local 4 13: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 4
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
14: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
15: aload 2
16: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
17: invokeinterface javax.management.remote.rmi.RMIConnection.getAttribute:(Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object;
astore 6
18: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
19: aload 6
areturn
end local 4 20: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
21: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
22: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 23 1 name Ljavax/management/ObjectName;
0 23 2 attribute Ljava/lang/String;
6 23 3 old Ljava/lang/ClassLoader;
13 20 4 ioe Ljava/io/IOException;
Exception table:
from to target type
6 10 12 Class java.io.IOException
6 10 20 any
12 18 20 any
Exceptions:
throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
MethodParameters:
Name Flags
name
attribute
public javax.management.AttributeList getAttributes(javax.management.ObjectName, java.lang.String[]);
descriptor: (Ljavax/management/ObjectName;[Ljava/lang/String;)Ljavax/management/AttributeList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 5
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "getAttributes"
1: new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", attributes="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokestatic javax.management.remote.rmi.RMIConnector.strings:([Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 3
start local 3 6: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
7: aload 2
8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
9: invokeinterface javax.management.remote.rmi.RMIConnection.getAttributes:(Ljavax/management/ObjectName;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList;
astore 6
10: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
11: aload 6
areturn
12: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.String[] java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 4
start local 4 13: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 4
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
14: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
15: aload 2
16: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
17: invokeinterface javax.management.remote.rmi.RMIConnection.getAttributes:(Ljavax/management/ObjectName;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList;
astore 6
18: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
19: aload 6
areturn
end local 4 20: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
21: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
22: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 23 1 name Ljavax/management/ObjectName;
0 23 2 attributes [Ljava/lang/String;
6 23 3 old Ljava/lang/ClassLoader;
13 20 4 ioe Ljava/io/IOException;
Exception table:
from to target type
6 10 12 Class java.io.IOException
6 10 20 any
12 18 20 any
Exceptions:
throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
MethodParameters:
Name Flags
name
attributes
public void setAttribute(javax.management.ObjectName, javax.management.Attribute);
descriptor: (Ljavax/management/ObjectName;Ljavax/management/Attribute;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 5
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "setAttribute"
1: new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", attribute name="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokevirtual javax.management.Attribute.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
new java.rmi.MarshalledObject
dup
aload 2
invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
6: astore 3
start local 3 7: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 4
start local 4 8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 3
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.setAttribute:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V
9: goto 17
StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.Attribute java.rmi.MarshalledObject java.lang.ClassLoader
StackMap stack: java.io.IOException
10: astore 5
start local 5 11: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 5
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
12: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 3
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.setAttribute:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V
end local 5 13: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
goto 18
14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
15: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
16: aload 6
athrow
17: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
18: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 19 1 name Ljavax/management/ObjectName;
0 19 2 attribute Ljavax/management/Attribute;
7 19 3 sAttribute Ljava/rmi/MarshalledObject<Ljavax/management/Attribute;>;
8 19 4 old Ljava/lang/ClassLoader;
11 13 5 ioe Ljava/io/IOException;
Exception table:
from to target type
8 9 10 Class java.io.IOException
8 13 14 any
Exceptions:
throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
MethodParameters:
Name Flags
name
attribute
public javax.management.AttributeList setAttributes(javax.management.ObjectName, javax.management.AttributeList);
descriptor: (Ljavax/management/ObjectName;Ljavax/management/AttributeList;)Ljavax/management/AttributeList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 6
1: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "setAttributes"
2: new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", attribute names="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokestatic javax.management.remote.rmi.RMIConnector.getAttributesNames:(Ljavax/management/AttributeList;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
new java.rmi.MarshalledObject
dup
aload 2
invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
7: astore 3
start local 3 8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 4
start local 4 9: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
10: aload 3
11: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
12: invokeinterface javax.management.remote.rmi.RMIConnection.setAttributes:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList;
astore 7
13: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
14: aload 7
areturn
15: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.AttributeList java.rmi.MarshalledObject java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 5
start local 5 16: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 5
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
17: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
18: aload 3
19: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
20: invokeinterface javax.management.remote.rmi.RMIConnection.setAttributes:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList;
astore 7
21: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
22: aload 7
areturn
end local 5 23: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
24: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 4
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
25: aload 6
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 26 1 name Ljavax/management/ObjectName;
0 26 2 attributes Ljavax/management/AttributeList;
8 26 3 sAttributes Ljava/rmi/MarshalledObject<Ljavax/management/AttributeList;>;
9 26 4 old Ljava/lang/ClassLoader;
16 23 5 ioe Ljava/io/IOException;
Exception table:
from to target type
9 13 15 Class java.io.IOException
9 13 23 any
15 21 23 any
Exceptions:
throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
MethodParameters:
Name Flags
name
attributes
public java.lang.Object invoke(javax.management.ObjectName, java.lang.String, java.lang.Object[], java.lang.String[]);
descriptor: (Ljavax/management/ObjectName;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 6
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "invoke"
1: new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc ", operationName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc ", signature="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokestatic javax.management.remote.rmi.RMIConnector.strings:([Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
new java.rmi.MarshalledObject
dup
aload 3
invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
7: astore 5
start local 5 8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 6
start local 6 9: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
10: aload 2
11: aload 5
12: aload 4
13: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
14: invokeinterface javax.management.remote.rmi.RMIConnection.invoke:(Ljavax/management/ObjectName;Ljava/lang/String;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object;
astore 9
15: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 6
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
16: aload 9
areturn
17: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.String java.lang.Object[] java.lang.String[] java.rmi.MarshalledObject java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 7
start local 7 18: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 7
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
19: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
20: aload 2
21: aload 5
22: aload 4
23: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
24: invokeinterface javax.management.remote.rmi.RMIConnection.invoke:(Ljavax/management/ObjectName;Ljava/lang/String;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object;
astore 9
25: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 6
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
26: aload 9
areturn
end local 7 27: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
28: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 6
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
29: aload 8
athrow
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 30 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 30 1 name Ljavax/management/ObjectName;
0 30 2 operationName Ljava/lang/String;
0 30 3 params [Ljava/lang/Object;
0 30 4 signature [Ljava/lang/String;
8 30 5 sParams Ljava/rmi/MarshalledObject<[Ljava/lang/Object;>;
9 30 6 old Ljava/lang/ClassLoader;
18 27 7 ioe Ljava/io/IOException;
Exception table:
from to target type
9 15 17 Class java.io.IOException
9 15 27 any
17 25 27 any
Exceptions:
throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
MethodParameters:
Name Flags
name
operationName
params
signature
public java.lang.String getDefaultDomain();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 1
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "getDefaultDomain"
ldc ""
invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
1: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 1
start local 1 2: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.getDefaultDomain:(Ljavax/security/auth/Subject;)Ljava/lang/String;
astore 4
3: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 1
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
4: aload 4
areturn
5: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 2
start local 2 6: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 2
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
7: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.getDefaultDomain:(Ljavax/security/auth/Subject;)Ljava/lang/String;
astore 4
8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 1
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
9: aload 4
areturn
end local 2 10: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
11: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 1
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
12: aload 3
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
2 13 1 old Ljava/lang/ClassLoader;
6 10 2 ioe Ljava/io/IOException;
Exception table:
from to target type
2 3 5 Class java.io.IOException
2 3 10 any
5 8 10 any
Exceptions:
throws java.io.IOException
public java.lang.String[] getDomains();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 1
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "getDomains"
ldc ""
invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
1: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 1
start local 1 2: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.getDomains:(Ljavax/security/auth/Subject;)[Ljava/lang/String;
astore 4
3: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 1
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
4: aload 4
areturn
5: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 2
start local 2 6: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 2
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
7: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.getDomains:(Ljavax/security/auth/Subject;)[Ljava/lang/String;
astore 4
8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 1
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
9: aload 4
areturn
end local 2 10: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
11: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 1
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
12: aload 3
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
2 13 1 old Ljava/lang/ClassLoader;
6 10 2 ioe Ljava/io/IOException;
Exception table:
from to target type
2 3 5 Class java.io.IOException
2 3 10 any
5 8 10 any
Exceptions:
throws java.io.IOException
public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName);
descriptor: (Ljavax/management/ObjectName;)Ljavax/management/MBeanInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 1
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "getMBeanInfo"
new java.lang.StringBuilder
dup
ldc "name="
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;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
1: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 2: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.getMBeanInfo:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/MBeanInfo;
astore 5
3: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
4: aload 5
areturn
5: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 3
start local 3 6: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 3
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
7: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
invokeinterface javax.management.remote.rmi.RMIConnection.getMBeanInfo:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/MBeanInfo;
astore 5
8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
9: aload 5
areturn
end local 3 10: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
11: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
12: aload 4
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 13 1 name Ljavax/management/ObjectName;
2 13 2 old Ljava/lang/ClassLoader;
6 10 3 ioe Ljava/io/IOException;
Exception table:
from to target type
2 3 5 Class java.io.IOException
2 3 10 any
5 8 10 any
Exceptions:
throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
MethodParameters:
Name Flags
name
public boolean isInstanceOf(javax.management.ObjectName, java.lang.String);
descriptor: (Ljavax/management/ObjectName;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 4
1: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "isInstanceOf"
new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc ", className="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 3
start local 3 5: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
6: aload 2
7: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
8: invokeinterface javax.management.remote.rmi.RMIConnection.isInstanceOf:(Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Z
istore 6
9: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
10: iload 6
ireturn
11: StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.String java.lang.ClassLoader
StackMap stack: java.io.IOException
astore 4
start local 4 12: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 4
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
13: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
14: aload 2
15: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
16: invokeinterface javax.management.remote.rmi.RMIConnection.isInstanceOf:(Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Z
istore 6
17: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
18: iload 6
ireturn
end local 4 19: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
20: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
21: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 22 1 name Ljavax/management/ObjectName;
0 22 2 className Ljava/lang/String;
5 22 3 old Ljava/lang/ClassLoader;
12 19 4 ioe Ljava/io/IOException;
Exception table:
from to target type
5 9 11 Class java.io.IOException
5 9 19 any
11 17 19 any
Exceptions:
throws javax.management.InstanceNotFoundException, java.io.IOException
MethodParameters:
Name Flags
name
className
public void addNotificationListener(javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object);
descriptor: (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 6
1: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "addNotificationListener(ObjectName,ObjectName,NotificationFilter,Object)"
2: new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", listener="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc ", filter="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", handback="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
new java.rmi.MarshalledObject
dup
aload 3
invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
7: astore 5
start local 5 8: new java.rmi.MarshalledObject
dup
aload 4
invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
9: astore 6
start local 6 10: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 7
start local 7 11: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
12: aload 2
13: aload 5
14: aload 6
15: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
16: invokeinterface javax.management.remote.rmi.RMIConnection.addNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V
17: goto 30
StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.ObjectName javax.management.NotificationFilter java.lang.Object java.rmi.MarshalledObject java.rmi.MarshalledObject java.lang.ClassLoader
StackMap stack: java.io.IOException
18: astore 8
start local 8 19: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 8
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
20: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
21: aload 2
22: aload 5
23: aload 6
24: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
25: invokeinterface javax.management.remote.rmi.RMIConnection.addNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V
end local 8 26: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 7
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
goto 31
27: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
28: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 7
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
29: aload 9
athrow
30: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 7
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
31: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 32 1 name Ljavax/management/ObjectName;
0 32 2 listener Ljavax/management/ObjectName;
0 32 3 filter Ljavax/management/NotificationFilter;
0 32 4 handback Ljava/lang/Object;
8 32 5 sFilter Ljava/rmi/MarshalledObject<Ljavax/management/NotificationFilter;>;
10 32 6 sHandback Ljava/rmi/MarshalledObject<Ljava/lang/Object;>;
11 32 7 old Ljava/lang/ClassLoader;
19 26 8 ioe Ljava/io/IOException;
Exception table:
from to target type
11 17 18 Class java.io.IOException
11 26 27 any
Exceptions:
throws javax.management.InstanceNotFoundException, java.io.IOException
MethodParameters:
Name Flags
name
listener
filter
handback
public void removeNotificationListener(javax.management.ObjectName, javax.management.ObjectName);
descriptor: (Ljavax/management/ObjectName;Ljavax/management/ObjectName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 5
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "removeNotificationListener(ObjectName,ObjectName)"
1: new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc ", listener="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 3
start local 3 6: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
7: aload 2
8: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
9: invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V
10: goto 21
StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.ObjectName java.lang.ClassLoader
StackMap stack: java.io.IOException
11: astore 4
start local 4 12: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 4
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
13: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
14: aload 2
15: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
16: invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V
end local 4 17: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
goto 22
18: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
19: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
20: aload 5
athrow
21: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 3
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
22: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 23 1 name Ljavax/management/ObjectName;
0 23 2 listener Ljavax/management/ObjectName;
6 23 3 old Ljava/lang/ClassLoader;
12 17 4 ioe Ljava/io/IOException;
Exception table:
from to target type
6 10 11 Class java.io.IOException
6 17 18 any
Exceptions:
throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
MethodParameters:
Name Flags
name
listener
public void removeNotificationListener(javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object);
descriptor: (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
ifeq 8
1: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "removeNotificationListener(ObjectName,ObjectName,NotificationFilter,Object)"
2: new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc ", listener="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc ", filter="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc ", handback="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
new java.rmi.MarshalledObject
dup
aload 3
invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
9: astore 5
start local 5 10: new java.rmi.MarshalledObject
dup
aload 4
invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
11: astore 6
start local 6 12: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 7
start local 7 13: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
14: aload 2
15: aload 5
16: aload 6
17: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
18: invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V
19: goto 32
StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.ObjectName javax.management.NotificationFilter java.lang.Object java.rmi.MarshalledObject java.rmi.MarshalledObject java.lang.ClassLoader
StackMap stack: java.io.IOException
20: astore 8
start local 8 21: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 8
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
22: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
23: aload 2
24: aload 5
25: aload 6
26: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
27: invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V
end local 8 28: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 7
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
goto 33
29: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
30: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 7
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
31: aload 9
athrow
32: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 7
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
33: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 34 1 name Ljavax/management/ObjectName;
0 34 2 listener Ljavax/management/ObjectName;
0 34 3 filter Ljavax/management/NotificationFilter;
0 34 4 handback Ljava/lang/Object;
10 34 5 sFilter Ljava/rmi/MarshalledObject<Ljavax/management/NotificationFilter;>;
12 34 6 sHandback Ljava/rmi/MarshalledObject<Ljava/lang/Object;>;
13 34 7 old Ljava/lang/ClassLoader;
21 28 8 ioe Ljava/io/IOException;
Exception table:
from to target type
13 19 20 Class java.io.IOException
13 28 29 any
Exceptions:
throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
MethodParameters:
Name Flags
name
listener
filter
handback
public void addNotificationListener(javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object);
descriptor: (Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
istore 5
start local 5 1: iload 5
ifeq 9
2: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "addNotificationListener(ObjectName,NotificationListener,NotificationFilter,Object)"
3: new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc ", listener="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc ", filter="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc ", handback="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
9: StackMap locals: int
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 1
10: new java.rmi.MarshalledObject
dup
aload 3
invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
11: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
iconst_1
12: invokevirtual javax.management.remote.rmi.RMIConnector.addListenerWithSubject:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;Z)Ljava/lang/Integer;
13: astore 6
start local 6 14: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.rmiNotifClient:Ljavax/management/remote/rmi/RMIConnector$RMINotifClient;
aload 6
aload 1
aload 2
15: aload 3
aload 4
16: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
17: invokevirtual javax.management.remote.rmi.RMIConnector$RMINotifClient.addNotificationListener:(Ljava/lang/Integer;Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;Ljavax/security/auth/Subject;)V
18: 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 19 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 19 1 name Ljavax/management/ObjectName;
0 19 2 listener Ljavax/management/NotificationListener;
0 19 3 filter Ljavax/management/NotificationFilter;
0 19 4 handback Ljava/lang/Object;
1 19 5 debug Z
14 19 6 listenerID Ljava/lang/Integer;
Exceptions:
throws javax.management.InstanceNotFoundException, java.io.IOException
MethodParameters:
Name Flags
name
listener
filter
handback
public void removeNotificationListener(javax.management.ObjectName, javax.management.NotificationListener);
descriptor: (Ljavax/management/ObjectName;Ljavax/management/NotificationListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
istore 3
start local 3 1: iload 3
ifeq 6
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "removeNotificationListener(ObjectName,NotificationListener)"
2: new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc ", listener="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
6: StackMap locals: int
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.rmiNotifClient:Ljavax/management/remote/rmi/RMIConnector$RMINotifClient;
aload 1
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector$RMINotifClient.getListenerIds:(Ljavax/management/ObjectName;Ljavax/management/NotificationListener;)[Ljava/lang/Integer;
7: astore 4
start local 4 8: iload 3
ifeq 11
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "removeNotificationListener"
9: new java.lang.StringBuilder
dup
ldc "listenerIDs="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokestatic javax.management.remote.rmi.RMIConnector.objects:([Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
11: StackMap locals: java.lang.Integer[]
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 5
start local 5 12: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
13: aload 4
14: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
15: invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListeners:(Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V
16: goto 27
StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.NotificationListener int java.lang.Integer[] java.lang.ClassLoader
StackMap stack: java.io.IOException
17: astore 6
start local 6 18: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 6
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
19: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
20: aload 4
21: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
22: invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListeners:(Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V
end local 6 23: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 5
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
goto 28
24: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
25: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 5
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
26: aload 7
athrow
27: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 5
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
28: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.rmiNotifClient:Ljavax/management/remote/rmi/RMIConnector$RMINotifClient;
aload 1
aload 2
invokevirtual javax.management.remote.rmi.RMIConnector$RMINotifClient.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/NotificationListener;)[Ljava/lang/Integer;
pop
29: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 30 1 name Ljavax/management/ObjectName;
0 30 2 listener Ljavax/management/NotificationListener;
1 30 3 debug Z
8 30 4 ret [Ljava/lang/Integer;
12 30 5 old Ljava/lang/ClassLoader;
18 23 6 ioe Ljava/io/IOException;
Exception table:
from to target type
12 16 17 Class java.io.IOException
12 23 24 any
Exceptions:
throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
MethodParameters:
Name Flags
name
listener
public void removeNotificationListener(javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object);
descriptor: (Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
istore 5
start local 5 1: iload 5
ifeq 9
2: getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "removeNotificationListener(ObjectName,NotificationListener,NotificationFilter,Object)"
3: new java.lang.StringBuilder
dup
ldc "name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc ", listener="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc ", filter="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc ", handback="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
9: StackMap locals: int
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.rmiNotifClient:Ljavax/management/remote/rmi/RMIConnector$RMINotifClient;
aload 1
aload 2
10: aload 3
aload 4
11: invokevirtual javax.management.remote.rmi.RMIConnector$RMINotifClient.getListenerId:(Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)Ljava/lang/Integer;
12: astore 6
start local 6 13: iload 5
ifeq 16
getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
ldc "removeNotificationListener"
14: new java.lang.StringBuilder
dup
ldc "listenerID="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
16: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
astore 7
start local 7 17: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
18: iconst_1
anewarray java.lang.Integer
dup
iconst_0
aload 6
aastore
19: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
20: invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListeners:(Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V
21: goto 32
StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.NotificationListener javax.management.NotificationFilter java.lang.Object int java.lang.Integer java.lang.ClassLoader
StackMap stack: java.io.IOException
22: astore 8
start local 8 23: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
aload 8
invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
24: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
aload 1
25: iconst_1
anewarray java.lang.Integer
dup
iconst_0
aload 6
aastore
26: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
27: invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListeners:(Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V
end local 8 28: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 7
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
goto 33
29: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
30: aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 7
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
31: aload 9
athrow
32: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
aload 7
invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
33: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
getfield javax.management.remote.rmi.RMIConnector.rmiNotifClient:Ljavax/management/remote/rmi/RMIConnector$RMINotifClient;
aload 1
aload 2
34: aload 3
aload 4
35: invokevirtual javax.management.remote.rmi.RMIConnector$RMINotifClient.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)Ljava/lang/Integer;
pop
36: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
0 37 1 name Ljavax/management/ObjectName;
0 37 2 listener Ljavax/management/NotificationListener;
0 37 3 filter Ljavax/management/NotificationFilter;
0 37 4 handback Ljava/lang/Object;
1 37 5 debug Z
13 37 6 ret Ljava/lang/Integer;
17 37 7 old Ljava/lang/ClassLoader;
23 28 8 ioe Ljava/io/IOException;
Exception table:
from to target type
17 21 22 Class java.io.IOException
17 28 29 any
Exceptions:
throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
MethodParameters:
Name Flags
name
listener
filter
handback
}
SourceFile: "RMIConnector.java"
NestHost: javax.management.remote.rmi.RMIConnector
InnerClasses:
private RMINotifClient = javax.management.remote.rmi.RMIConnector$RMINotifClient of javax.management.remote.rmi.RMIConnector
private RemoteMBeanServerConnection = javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection of javax.management.remote.rmi.RMIConnector