public abstract class com.sun.xml.internal.ws.api.server.Adapter<TK extends com.sun.xml.internal.ws.api.server.Adapter$Toolkit> implements com.sun.xml.internal.ws.api.config.management.Reconfigurable, com.sun.xml.internal.ws.api.Component
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.ws.api.server.Adapter
super_class: java.lang.Object
{
protected final com.sun.xml.internal.ws.api.server.WSEndpoint<?> endpoint;
descriptor: Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Lcom/sun/xml/internal/ws/api/server/WSEndpoint<*>;
protected volatile com.sun.xml.internal.ws.util.Pool<TK> pool;
descriptor: Lcom/sun/xml/internal/ws/util/Pool;
flags: (0x0044) ACC_PROTECTED, ACC_VOLATILE
Signature: Lcom/sun/xml/internal/ws/util/Pool<TTK;>;
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/ws/api/server/Adapter;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.xml.internal.ws.api.server.Adapter.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(com.sun.xml.internal.ws.api.server.WSEndpoint);
descriptor: (Lcom/sun/xml/internal/ws/api/server/WSEndpoint;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new com.sun.xml.internal.ws.api.server.Adapter$1
dup
aload 0
invokespecial com.sun.xml.internal.ws.api.server.Adapter$1.<init>:(Lcom/sun/xml/internal/ws/api/server/Adapter;)V
putfield com.sun.xml.internal.ws.api.server.Adapter.pool:Lcom/sun/xml/internal/ws/util/Pool;
2: getstatic com.sun.xml.internal.ws.api.server.Adapter.$assertionsDisabled:Z
ifne 3
aload 1
ifnonnull 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals: com.sun.xml.internal.ws.api.server.Adapter com.sun.xml.internal.ws.api.server.WSEndpoint
StackMap stack:
aload 0
aload 1
putfield com.sun.xml.internal.ws.api.server.Adapter.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
4: aload 1
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getComponents:()Ljava/util/Set;
aload 0
invokevirtual com.sun.xml.internal.ws.api.server.Adapter.getEndpointComponent:()Lcom/sun/xml/internal/ws/api/Component;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/api/server/Adapter<TTK;>;
0 6 1 endpoint Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
MethodParameters:
Name Flags
endpoint
protected com.sun.xml.internal.ws.api.Component getEndpointComponent();
descriptor: ()Lcom/sun/xml/internal/ws/api/Component;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.api.server.Adapter$2
dup
aload 0
invokespecial com.sun.xml.internal.ws.api.server.Adapter$2.<init>:(Lcom/sun/xml/internal/ws/api/server/Adapter;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/api/server/Adapter<TTK;>;
public void reconfigure();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new com.sun.xml.internal.ws.api.server.Adapter$3
dup
aload 0
invokespecial com.sun.xml.internal.ws.api.server.Adapter$3.<init>:(Lcom/sun/xml/internal/ws/api/server/Adapter;)V
putfield com.sun.xml.internal.ws.api.server.Adapter.pool:Lcom/sun/xml/internal/ws/util/Pool;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/api/server/Adapter<TTK;>;
public <S> S getSPI(java.lang.Class<S>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc Lcom/sun/xml/internal/ws/api/config/management/Reconfigurable;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 2
1: aload 1
aload 0
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.api.server.Adapter.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
ifnull 4
3: aload 0
getfield com.sun.xml.internal.ws.api.server.Adapter.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
aload 1
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getSPI:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/api/server/Adapter<TTK;>;
0 5 1 spiType Ljava/lang/Class<TS;>;
Signature: <S:Ljava/lang/Object;>(Ljava/lang/Class<TS;>;)TS;
MethodParameters:
Name Flags
spiType
public com.sun.xml.internal.ws.api.server.WSEndpoint<?> getEndpoint();
descriptor: ()Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.api.server.Adapter.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/api/server/Adapter<TTK;>;
Signature: ()Lcom/sun/xml/internal/ws/api/server/WSEndpoint<*>;
protected com.sun.xml.internal.ws.util.Pool<TK> getPool();
descriptor: ()Lcom/sun/xml/internal/ws/util/Pool;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.api.server.Adapter.pool:Lcom/sun/xml/internal/ws/util/Pool;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/api/server/Adapter<TTK;>;
Signature: ()Lcom/sun/xml/internal/ws/util/Pool<TTK;>;
protected abstract TK createToolkit();
descriptor: ()Lcom/sun/xml/internal/ws/api/server/Adapter$Toolkit;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: ()TTK;
}
Signature: <TK:Lcom/sun/xml/internal/ws/api/server/Adapter$Toolkit;>Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/config/management/Reconfigurable;Lcom/sun/xml/internal/ws/api/Component;
SourceFile: "Adapter.java"
NestMembers:
com.sun.xml.internal.ws.api.server.Adapter$1 com.sun.xml.internal.ws.api.server.Adapter$2 com.sun.xml.internal.ws.api.server.Adapter$3 com.sun.xml.internal.ws.api.server.Adapter$Toolkit
InnerClasses:
com.sun.xml.internal.ws.api.server.Adapter$1
com.sun.xml.internal.ws.api.server.Adapter$2
com.sun.xml.internal.ws.api.server.Adapter$3
public Toolkit = com.sun.xml.internal.ws.api.server.Adapter$Toolkit of com.sun.xml.internal.ws.api.server.Adapter