public final class com.sun.org.glassfish.gmbal.ManagedObjectManagerFactory
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.org.glassfish.gmbal.ManagedObjectManagerFactory
super_class: java.lang.Object
{
private static com.sun.org.glassfish.gmbal.util.GenericConstructor<com.sun.org.glassfish.gmbal.ManagedObjectManager> objectNameCons;
descriptor: Lcom/sun/org/glassfish/gmbal/util/GenericConstructor;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Lcom/sun/org/glassfish/gmbal/util/GenericConstructor<Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;>;
private static com.sun.org.glassfish.gmbal.util.GenericConstructor<com.sun.org.glassfish.gmbal.ManagedObjectManager> stringCons;
descriptor: Lcom/sun/org/glassfish/gmbal/util/GenericConstructor;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Lcom/sun/org/glassfish/gmbal/util/GenericConstructor<Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=0, args_size=0
0: new com.sun.org.glassfish.gmbal.util.GenericConstructor
dup
1: ldc Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
2: ldc "com.sun.org.glassfish.gmbal.impl.ManagedObjectManagerImpl"
iconst_1
anewarray java.lang.Class
dup
iconst_0
3: ldc Ljavax/management/ObjectName;
4: aastore
invokespecial com.sun.org.glassfish.gmbal.util.GenericConstructor.<init>:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
5: putstatic com.sun.org.glassfish.gmbal.ManagedObjectManagerFactory.objectNameCons:Lcom/sun/org/glassfish/gmbal/util/GenericConstructor;
6: new com.sun.org.glassfish.gmbal.util.GenericConstructor
dup
7: ldc Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
8: ldc "com.sun.org.glassfish.gmbal.impl.ManagedObjectManagerImpl"
iconst_1
anewarray java.lang.Class
dup
iconst_0
9: ldc Ljava/lang/String;
10: aastore
invokespecial com.sun.org.glassfish.gmbal.util.GenericConstructor.<init>:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
11: putstatic com.sun.org.glassfish.gmbal.ManagedObjectManagerFactory.stringCons:Lcom/sun/org/glassfish/gmbal/util/GenericConstructor;
12: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/glassfish/gmbal/ManagedObjectManagerFactory;
public static java.lang.reflect.Method getMethod(java.lang.Class<?>, java.lang.String, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.org.glassfish.gmbal.ManagedObjectManagerFactory$1
dup
aload 0
aload 1
aload 2
invokespecial com.sun.org.glassfish.gmbal.ManagedObjectManagerFactory$1.<init>:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
1: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Method
2: areturn
3: StackMap locals:
StackMap stack: java.security.PrivilegedActionException
astore 3
start local 3 4: new com.sun.org.glassfish.gmbal.GmbalException
dup
ldc "Unexpected exception"
aload 3
invokespecial com.sun.org.glassfish.gmbal.GmbalException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 5: StackMap locals:
StackMap stack: java.lang.SecurityException
astore 3
start local 3 6: new com.sun.org.glassfish.gmbal.GmbalException
dup
ldc "Unexpected exception"
aload 3
invokespecial com.sun.org.glassfish.gmbal.GmbalException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 cls Ljava/lang/Class<*>;
0 7 1 name Ljava/lang/String;
0 7 2 types [Ljava/lang/Class;
4 5 3 ex Ljava/security/PrivilegedActionException;
6 7 3 exc Ljava/lang/SecurityException;
Exception table:
from to target type
0 2 3 Class java.security.PrivilegedActionException
0 2 5 Class java.lang.SecurityException
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
cls final
name final
types final
public static com.sun.org.glassfish.gmbal.ManagedObjectManager createStandalone(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: getstatic com.sun.org.glassfish.gmbal.ManagedObjectManagerFactory.stringCons:Lcom/sun/org/glassfish/gmbal/util/GenericConstructor;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokevirtual com.sun.org.glassfish.gmbal.util.GenericConstructor.create:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.glassfish.gmbal.ManagedObjectManager
astore 1
start local 1 1: aload 1
ifnonnull 3
2: getstatic com.sun.org.glassfish.gmbal.ManagedObjectManagerNOPImpl.self:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
areturn
3: StackMap locals: com.sun.org.glassfish.gmbal.ManagedObjectManager
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 domain Ljava/lang/String;
1 4 1 result Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
MethodParameters:
Name Flags
domain final
public static com.sun.org.glassfish.gmbal.ManagedObjectManager createFederated(javax.management.ObjectName);
descriptor: (Ljavax/management/ObjectName;)Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: getstatic com.sun.org.glassfish.gmbal.ManagedObjectManagerFactory.objectNameCons:Lcom/sun/org/glassfish/gmbal/util/GenericConstructor;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokevirtual com.sun.org.glassfish.gmbal.util.GenericConstructor.create:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.glassfish.gmbal.ManagedObjectManager
astore 1
start local 1 1: aload 1
ifnonnull 3
2: getstatic com.sun.org.glassfish.gmbal.ManagedObjectManagerNOPImpl.self:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
areturn
3: StackMap locals: com.sun.org.glassfish.gmbal.ManagedObjectManager
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 rootParentName Ljavax/management/ObjectName;
1 4 1 result Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
MethodParameters:
Name Flags
rootParentName final
public static com.sun.org.glassfish.gmbal.ManagedObjectManager createNOOP();
descriptor: ()Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.org.glassfish.gmbal.ManagedObjectManagerNOPImpl.self:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ManagedObjectManagerFactory.java"
NestMembers:
com.sun.org.glassfish.gmbal.ManagedObjectManagerFactory$1
InnerClasses:
com.sun.org.glassfish.gmbal.ManagedObjectManagerFactory$1