public class com.sun.xml.internal.ws.transport.http.HttpAdapter extends com.sun.xml.internal.ws.api.server.Adapter<com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.transport.http.HttpAdapter
super_class: com.sun.xml.internal.ws.api.server.Adapter
{
private static final java.util.logging.Logger LOGGER;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected java.util.Map<java.lang.String, com.sun.xml.internal.ws.api.server.SDDocument> wsdls;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/xml/internal/ws/api/server/SDDocument;>;
private java.util.Map<com.sun.xml.internal.ws.api.server.SDDocument, java.lang.String> revWsdls;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lcom/sun/xml/internal/ws/api/server/SDDocument;Ljava/lang/String;>;
private com.sun.xml.internal.ws.api.server.ServiceDefinition serviceDefinition;
descriptor: Lcom/sun/xml/internal/ws/api/server/ServiceDefinition;
flags: (0x0002) ACC_PRIVATE
public final com.sun.xml.internal.ws.transport.http.HttpAdapterList<? extends com.sun.xml.internal.ws.transport.http.HttpAdapter> owner;
descriptor: Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList<+Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;>;
public final java.lang.String urlPattern;
descriptor: Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
protected boolean stickyCookie;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean disableJreplicaCookie;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
public static final com.sun.xml.internal.ws.transport.http.HttpAdapter$CompletionCallback NO_OP_COMPLETION_CALLBACK;
descriptor: Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$CompletionCallback;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static volatile boolean dump;
descriptor: Z
flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE
public static volatile int dump_threshold;
descriptor: I
flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE
public static volatile boolean publishStatusPage;
descriptor: Z
flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE
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=9, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
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.transport.http.HttpAdapter.$assertionsDisabled:Z
3: ldc Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
4: new com.sun.xml.internal.ws.transport.http.HttpAdapter$1
dup
invokespecial com.sun.xml.internal.ws.transport.http.HttpAdapter$1.<init>:()V
putstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.NO_OP_COMPLETION_CALLBACK:Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$CompletionCallback;
5: iconst_0
putstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:Z
6: sipush 4096
putstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump_threshold:I
7: iconst_1
putstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.publishStatusPage:Z
8: new java.lang.StringBuilder
dup
ldc Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".dump"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
putstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:Z
9: goto 15
StackMap locals:
StackMap stack: java.lang.SecurityException
10: pop
11: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.CONFIG:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 15
12: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.CONFIG:Ljava/util/logging/Level;
ldc "Cannot read ''{0}'' property, using defaults."
13: iconst_1
anewarray java.lang.Object
dup
iconst_0
new java.lang.StringBuilder
dup
ldc Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".dump"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
14: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
15: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".dumpTreshold"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
sipush 4096
invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
putstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump_threshold:I
16: goto 22
StackMap locals:
StackMap stack: java.lang.SecurityException
17: pop
18: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.CONFIG:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 22
19: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.CONFIG:Ljava/util/logging/Level;
ldc "Cannot read ''{0}'' property, using defaults."
20: iconst_1
anewarray java.lang.Object
dup
iconst_0
new java.lang.StringBuilder
dup
ldc Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".dumpTreshold"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
21: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
22: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".publishStatusPage"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
ifnull 30
23: new java.lang.StringBuilder
dup
ldc Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".publishStatusPage"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
invokestatic com.sun.xml.internal.ws.transport.http.HttpAdapter.setPublishStatus:(Z)V
24: goto 30
StackMap locals:
StackMap stack: java.lang.SecurityException
25: pop
26: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.CONFIG:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 30
27: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.CONFIG:Ljava/util/logging/Level;
ldc "Cannot read ''{0}'' property, using defaults."
28: iconst_1
anewarray java.lang.Object
dup
iconst_0
new java.lang.StringBuilder
dup
ldc Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".publishStatusPage"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
29: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
30: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
8 9 10 Class java.lang.SecurityException
15 16 17 Class java.lang.SecurityException
22 24 25 Class java.lang.SecurityException
public static com.sun.xml.internal.ws.transport.http.HttpAdapter createAlone(com.sun.xml.internal.ws.api.server.WSEndpoint);
descriptor: (Lcom/sun/xml/internal/ws/api/server/WSEndpoint;)Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.transport.http.HttpAdapter$DummyList
dup
invokespecial com.sun.xml.internal.ws.transport.http.HttpAdapter$DummyList.<init>:()V
ldc ""
ldc ""
aload 0
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter$DummyList.createAdapter:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/server/WSEndpoint;)Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 endpoint Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
MethodParameters:
Name Flags
endpoint
protected void <init>(com.sun.xml.internal.ws.api.server.WSEndpoint, com.sun.xml.internal.ws.transport.http.HttpAdapterList<? extends com.sun.xml.internal.ws.transport.http.HttpAdapter>);
descriptor: (Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokespecial com.sun.xml.internal.ws.transport.http.HttpAdapter.<init>:(Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 2 1 endpoint Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
0 2 2 owner Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList<+Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;>;
Signature: (Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList<+Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;>;)V
MethodParameters:
Name Flags
endpoint
owner
protected void <init>(com.sun.xml.internal.ws.api.server.WSEndpoint, com.sun.xml.internal.ws.transport.http.HttpAdapterList<? extends com.sun.xml.internal.ws.transport.http.HttpAdapter>, java.lang.String);
descriptor: (Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokespecial com.sun.xml.internal.ws.api.server.Adapter.<init>:(Lcom/sun/xml/internal/ws/api/server/WSEndpoint;)V
1: aload 0
aconst_null
putfield com.sun.xml.internal.ws.transport.http.HttpAdapter.serviceDefinition:Lcom/sun/xml/internal/ws/api/server/ServiceDefinition;
2: aload 0
iconst_0
putfield com.sun.xml.internal.ws.transport.http.HttpAdapter.disableJreplicaCookie:Z
3: aload 0
aload 2
putfield com.sun.xml.internal.ws.transport.http.HttpAdapter.owner:Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList;
4: aload 0
aload 3
putfield com.sun.xml.internal.ws.transport.http.HttpAdapter.urlPattern:Ljava/lang/String;
5: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getServiceDefinition:()Lcom/sun/xml/internal/ws/api/server/ServiceDefinition;
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.initWSDLMap:(Lcom/sun/xml/internal/ws/api/server/ServiceDefinition;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 7 1 endpoint Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
0 7 2 owner Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList<+Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;>;
0 7 3 urlPattern Ljava/lang/String;
Signature: (Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList<+Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
endpoint
owner
urlPattern
public com.sun.xml.internal.ws.api.server.ServiceDefinition getServiceDefinition();
descriptor: ()Lcom/sun/xml/internal/ws/api/server/ServiceDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.serviceDefinition:Lcom/sun/xml/internal/ws/api/server/ServiceDefinition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
public final void initWSDLMap(com.sun.xml.internal.ws.api.server.ServiceDefinition);
descriptor: (Lcom/sun/xml/internal/ws/api/server/ServiceDefinition;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.xml.internal.ws.transport.http.HttpAdapter.serviceDefinition:Lcom/sun/xml/internal/ws/api/server/ServiceDefinition;
1: aload 1
ifnonnull 5
2: aload 0
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
putfield com.sun.xml.internal.ws.transport.http.HttpAdapter.wsdls:Ljava/util/Map;
3: aload 0
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
putfield com.sun.xml.internal.ws.transport.http.HttpAdapter.revWsdls:Ljava/util/Map;
4: goto 7
5: StackMap locals:
StackMap stack:
aload 0
new com.sun.xml.internal.ws.transport.http.HttpAdapter$2
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.ws.transport.http.HttpAdapter$2.<init>:(Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;Lcom/sun/xml/internal/ws/api/server/ServiceDefinition;)V
putfield com.sun.xml.internal.ws.transport.http.HttpAdapter.wsdls:Ljava/util/Map;
6: aload 0
new com.sun.xml.internal.ws.transport.http.HttpAdapter$3
dup
aload 0
invokespecial com.sun.xml.internal.ws.transport.http.HttpAdapter$3.<init>:(Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;)V
putfield com.sun.xml.internal.ws.transport.http.HttpAdapter.revWsdls:Ljava/util/Map;
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 8 1 serviceDefinition Lcom/sun/xml/internal/ws/api/server/ServiceDefinition;
MethodParameters:
Name Flags
serviceDefinition final
public java.lang.String getValidPath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.urlPattern:Ljava/lang/String;
ldc "/*"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 2
1: aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.urlPattern:Ljava/lang/String;
iconst_0
aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.urlPattern:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_2
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.urlPattern:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
protected com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit createToolkit();
descriptor: ()Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$HttpToolkit;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit
dup
aload 0
invokespecial com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit.<init>:(Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
public void handle(com.sun.xml.internal.ws.transport.http.WSHTTPConnection);
descriptor: (Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.handleGet:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.getPool:()Lcom/sun/xml/internal/ws/util/Pool;
astore 2
start local 2 3: aload 2
invokevirtual com.sun.xml.internal.ws.util.Pool.take:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit
astore 3
start local 3 4: aload 3
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit.handle:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
5: goto 9
StackMap locals: com.sun.xml.internal.ws.transport.http.HttpAdapter com.sun.xml.internal.ws.transport.http.WSHTTPConnection com.sun.xml.internal.ws.util.Pool com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit
StackMap stack: java.lang.Throwable
6: astore 4
7: aload 2
aload 3
invokevirtual com.sun.xml.internal.ws.util.Pool.recycle:(Ljava/lang/Object;)V
8: aload 4
athrow
9: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual com.sun.xml.internal.ws.util.Pool.recycle:(Ljava/lang/Object;)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 11 1 connection Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;
3 11 2 currentPool Lcom/sun/xml/internal/ws/util/Pool<Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$HttpToolkit;>;
4 11 3 tk Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$HttpToolkit;
Exception table:
from to target type
4 6 6 any
Exceptions:
throws java.io.IOException
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
connection
public boolean handleGet(com.sun.xml.internal.ws.transport.http.WSHTTPConnection);
descriptor: (Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getRequestMethod:()Ljava/lang/String;
ldc "GET"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
1: aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getComponents:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: com.sun.xml.internal.ws.transport.http.HttpAdapter com.sun.xml.internal.ws.transport.http.WSHTTPConnection top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.Component
astore 2
start local 2 3: aload 2
ldc Lcom/sun/xml/internal/ws/transport/http/HttpMetadataPublisher;
invokeinterface com.sun.xml.internal.ws.api.Component.getSPI:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.transport.http.HttpMetadataPublisher
astore 4
start local 4 4: aload 4
ifnull 6
aload 4
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.HttpMetadataPublisher.handleMetadataRequest:(Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)Z
ifeq 6
5: iconst_1
ireturn
end local 4 end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getQueryString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.isMetadataQuery:(Ljava/lang/String;)Z
ifeq 10
8: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.publishWSDL:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
9: iconst_1
ireturn
10: StackMap locals: com.sun.xml.internal.ws.transport.http.HttpAdapter com.sun.xml.internal.ws.transport.http.WSHTTPConnection
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.getEndpoint:()Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
astore 2
start local 2 11: aload 2
instanceof javax.xml.ws.http.HTTPBinding
ifne 31
12: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.writeWebServicesHtmlPage:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
13: iconst_1
ireturn
end local 2 14: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getRequestMethod:()Ljava/lang/String;
ldc "HEAD"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
15: aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getInput:()Ljava/io/InputStream;
invokevirtual java.io.InputStream.close:()V
16: aload 0
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.getEndpoint:()Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
astore 2
start local 2 17: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getQueryString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.isMetadataQuery:(Ljava/lang/String;)Z
ifeq 26
18: aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.wsdls:Ljava/util/Map;
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getQueryString:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.server.SDDocument
astore 3
start local 3 19: aload 1
aload 3
ifnull 21
20: sipush 200
goto 22
21: StackMap locals: com.sun.xml.internal.ws.transport.http.HttpAdapter com.sun.xml.internal.ws.transport.http.WSHTTPConnection javax.xml.ws.Binding com.sun.xml.internal.ws.api.server.SDDocument
StackMap stack: com.sun.xml.internal.ws.transport.http.WSHTTPConnection
sipush 404
22: StackMap locals: com.sun.xml.internal.ws.transport.http.HttpAdapter com.sun.xml.internal.ws.transport.http.WSHTTPConnection javax.xml.ws.Binding com.sun.xml.internal.ws.api.server.SDDocument
StackMap stack: com.sun.xml.internal.ws.transport.http.WSHTTPConnection int
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setStatus:(I)V
23: aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getOutput:()Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.close:()V
24: aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.close:()V
25: iconst_1
ireturn
end local 3 26: StackMap locals:
StackMap stack:
aload 2
instanceof javax.xml.ws.http.HTTPBinding
ifne 31
27: aload 1
sipush 404
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setStatus:(I)V
28: aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getOutput:()Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.close:()V
29: aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.close:()V
30: iconst_1
ireturn
end local 2 31: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 32 1 connection Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;
3 6 2 c Lcom/sun/xml/internal/ws/api/Component;
4 6 4 spi Lcom/sun/xml/internal/ws/transport/http/HttpMetadataPublisher;
11 14 2 binding Ljavax/xml/ws/Binding;
17 31 2 binding Ljavax/xml/ws/Binding;
19 26 3 doc Lcom/sun/xml/internal/ws/api/server/SDDocument;
Exceptions:
throws java.io.IOException
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
connection
private com.sun.xml.internal.ws.api.message.Packet decodePacket(com.sun.xml.internal.ws.transport.http.WSHTTPConnection, com.sun.xml.internal.ws.api.pipe.Codec);
descriptor: (Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;Lcom/sun/xml/internal/ws/api/pipe/Codec;)Lcom/sun/xml/internal/ws/api/message/Packet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "Content-Type"
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getRequestHeader:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getInput:()Ljava/io/InputStream;
astore 4
start local 4 2: new com.sun.xml.internal.ws.api.message.Packet
dup
invokespecial com.sun.xml.internal.ws.api.message.Packet.<init>:()V
astore 5
start local 5 3: aload 5
aload 1
ldc "SOAPAction"
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getRequestHeader:(Ljava/lang/String;)Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.transport.http.HttpAdapter.fixQuotesAroundSoapAction:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.xml.internal.ws.api.message.Packet.soapAction:Ljava/lang/String;
4: aload 5
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.isSecure:()Z
putfield com.sun.xml.internal.ws.api.message.Packet.wasTransportSecure:Z
5: aload 5
aload 1
ldc "Accept"
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getRequestHeader:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.xml.internal.ws.api.message.Packet.acceptableMimeTypes:Ljava/lang/String;
6: aload 5
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.addSatellite:(Lcom/oracle/webservices/internal/api/message/PropertySet;)V
7: aload 0
aload 5
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.addSatellites:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
8: aload 5
iconst_1
putfield com.sun.xml.internal.ws.api.message.Packet.isAdapterDeliversNonAnonymousResponse:Z
9: aload 5
aload 0
putfield com.sun.xml.internal.ws.api.message.Packet.component:Lcom/sun/xml/internal/ws/api/Component;
10: aload 5
new com.sun.xml.internal.ws.transport.http.HttpAdapter$Oneway
dup
aload 1
invokespecial com.sun.xml.internal.ws.transport.http.HttpAdapter$Oneway.<init>:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
putfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
11: aload 5
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getWebServiceContextDelegate:()Lcom/sun/xml/internal/ws/api/server/WebServiceContextDelegate;
putfield com.sun.xml.internal.ws.api.message.Packet.webServiceContextDelegate:Lcom/sun/xml/internal/ws/api/server/WebServiceContextDelegate;
12: aload 5
getstatic com.sun.xml.internal.ws.api.message.Packet$State.ServerRequest:Lcom/sun/xml/internal/ws/api/message/Packet$State;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.setState:(Lcom/sun/xml/internal/ws/api/message/Packet$State;)V
13: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:Z
ifne 14
getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 19
14: StackMap locals: java.lang.String java.io.InputStream com.sun.xml.internal.ws.api.message.Packet
StackMap stack:
new com.sun.xml.internal.ws.util.ByteArrayBuffer
dup
invokespecial com.sun.xml.internal.ws.util.ByteArrayBuffer.<init>:()V
astore 6
start local 6 15: aload 6
aload 4
invokevirtual com.sun.xml.internal.ws.util.ByteArrayBuffer.write:(Ljava/io/InputStream;)V
16: aload 4
invokevirtual java.io.InputStream.close:()V
17: aload 6
ldc "HTTP request"
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getRequestHeaders:()Ljava/util/Map;
invokestatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:(Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;Ljava/lang/String;Ljava/util/Map;)V
18: aload 6
invokevirtual com.sun.xml.internal.ws.util.ByteArrayBuffer.newInputStream:()Ljava/io/InputStream;
astore 4
end local 6 19: StackMap locals:
StackMap stack:
aload 2
aload 4
aload 3
aload 5
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.decode:(Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
20: aload 5
areturn
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 21 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 21 1 con Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;
0 21 2 codec Lcom/sun/xml/internal/ws/api/pipe/Codec;
1 21 3 ct Ljava/lang/String;
2 21 4 in Ljava/io/InputStream;
3 21 5 packet Lcom/sun/xml/internal/ws/api/message/Packet;
15 19 6 buf Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;
Exceptions:
throws java.io.IOException
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
con
codec
protected void addSatellites(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 1 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
MethodParameters:
Name Flags
packet
public static java.lang.String fixQuotesAroundSoapAction(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
ifnull 9
aload 0
ldc "\""
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 1
aload 0
ldc "\""
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 9
1: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 3
2: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
ldc "Received WS-I BP non-conformant Unquoted SoapAction HTTP header: {0}"
aload 0
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
astore 1
start local 1 4: aload 0
ldc "\""
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 6
5: new java.lang.StringBuilder
dup
ldc "\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
6: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "\""
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 8
7: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 9: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 soapAction Ljava/lang/String;
4 9 1 fixedSoapAction Ljava/lang/String;
MethodParameters:
Name Flags
soapAction
protected com.sun.xml.internal.ws.api.addressing.NonAnonymousResponseProcessor getNonAnonymousResponseProcessor();
descriptor: ()Lcom/sun/xml/internal/ws/api/addressing/NonAnonymousResponseProcessor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.xml.internal.ws.api.addressing.NonAnonymousResponseProcessor.getDefault:()Lcom/sun/xml/internal/ws/api/addressing/NonAnonymousResponseProcessor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
protected void writeClientError(int, java.io.OutputStream, com.sun.xml.internal.ws.api.message.Packet);
descriptor: (ILjava/io/OutputStream;Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 1 1 connStatus I
0 1 2 os Ljava/io/OutputStream;
0 1 3 packet Lcom/sun/xml/internal/ws/api/message/Packet;
Exceptions:
throws java.io.IOException
RuntimeInvisibleParameterAnnotations:
0:
1:
com.sun.istack.internal.NotNull()
2:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
connStatus
os
packet
private boolean isClientErrorStatus(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
sipush 403
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 2 1 connStatus I
MethodParameters:
Name Flags
connStatus
private boolean isNonAnonymousUri(com.sun.xml.internal.ws.api.EndpointAddress);
descriptor: (Lcom/sun/xml/internal/ws/api/EndpointAddress;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 3
aload 1
invokevirtual com.sun.xml.internal.ws.api.EndpointAddress.toString:()Ljava/lang/String;
getstatic com.sun.xml.internal.ws.api.addressing.AddressingVersion.W3C:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.anonymousUri:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
1: aload 1
invokevirtual com.sun.xml.internal.ws.api.EndpointAddress.toString:()Ljava/lang/String;
getstatic com.sun.xml.internal.ws.api.addressing.AddressingVersion.MEMBER:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.anonymousUri:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 4 1 addr Lcom/sun/xml/internal/ws/api/EndpointAddress;
MethodParameters:
Name Flags
addr
private void encodePacket(com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.transport.http.WSHTTPConnection, com.sun.xml.internal.ws.api.pipe.Codec);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;Lcom/sun/xml/internal/ws/api/pipe/Codec;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.endpointAddress:Lcom/sun/xml/internal/ws/api/EndpointAddress;
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.isNonAnonymousUri:(Lcom/sun/xml/internal/ws/api/EndpointAddress;)Z
ifeq 7
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
ifnull 7
1: aload 0
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.getNonAnonymousResponseProcessor:()Lcom/sun/xml/internal/ws/api/addressing/NonAnonymousResponseProcessor;
aload 1
invokevirtual com.sun.xml.internal.ws.api.addressing.NonAnonymousResponseProcessor.process:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/message/Packet;
astore 1
2: goto 7
StackMap locals:
StackMap stack: java.lang.RuntimeException
3: astore 4
start local 4 4: aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
astore 5
start local 5 5: aload 5
aconst_null
aload 4
invokestatic com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createSOAPFaultMessage:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/model/CheckedExceptionImpl;Ljava/lang/Throwable;)Lcom/sun/xml/internal/ws/api/message/Message;
astore 6
start local 6 6: aload 1
aload 6
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getPort:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
aconst_null
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.createServerResponse:(Lcom/sun/xml/internal/ws/api/message/Message;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/message/Packet;
astore 1
end local 6 end local 5 end local 4 7: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.isClosed:()Z
ifeq 9
8: return
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
astore 4
start local 4 10: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.addStickyCookie:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
11: aload 0
aload 2
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.addReplicaCookie:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;Lcom/sun/xml/internal/ws/api/message/Packet;)V
12: aload 4
ifnonnull 30
13: aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.isClosed:()Z
ifne 69
14: aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getStatus:()I
ifne 16
15: aload 2
sipush 202
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setStatus:(I)V
16: StackMap locals: com.sun.xml.internal.ws.api.message.Message
StackMap stack:
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getProtocol:()Ljava/lang/String;
ldc "1.1"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 17
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getOutput:()Ljava/io/OutputStream;
goto 18
StackMap locals:
StackMap stack:
17: new com.sun.xml.internal.ws.transport.http.HttpAdapter$Http10OutputStream
dup
aload 2
invokespecial com.sun.xml.internal.ws.transport.http.HttpAdapter$Http10OutputStream.<init>:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
StackMap locals:
StackMap stack: java.io.OutputStream
18: astore 5
start local 5 19: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:Z
ifne 20
getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 25
20: StackMap locals: java.io.OutputStream
StackMap stack:
new com.sun.xml.internal.ws.util.ByteArrayBuffer
dup
invokespecial com.sun.xml.internal.ws.util.ByteArrayBuffer.<init>:()V
astore 6
start local 6 21: aload 3
aload 1
aload 6
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.encode:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/io/OutputStream;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
pop
22: aload 6
new java.lang.StringBuilder
dup
ldc "HTTP response "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getStatus:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getResponseHeaders:()Ljava/util/Map;
invokestatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:(Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;Ljava/lang/String;Ljava/util/Map;)V
23: aload 6
aload 5
invokevirtual com.sun.xml.internal.ws.util.ByteArrayBuffer.writeTo:(Ljava/io/OutputStream;)V
end local 6 24: goto 26
25: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 5
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.encode:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/io/OutputStream;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
pop
26: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.io.OutputStream.close:()V
27: goto 69
StackMap locals:
StackMap stack: java.io.IOException
28: astore 6
start local 6 29: new javax.xml.ws.WebServiceException
dup
aload 6
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 end local 5 30: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getStatus:()I
ifne 35
31: aload 2
aload 4
invokevirtual com.sun.xml.internal.ws.api.message.Message.isFault:()Z
ifeq 33
32: sipush 500
goto 34
33: StackMap locals:
StackMap stack: com.sun.xml.internal.ws.transport.http.WSHTTPConnection
sipush 200
34: StackMap locals: com.sun.xml.internal.ws.transport.http.HttpAdapter com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.transport.http.WSHTTPConnection com.sun.xml.internal.ws.api.pipe.Codec com.sun.xml.internal.ws.api.message.Message
StackMap stack: com.sun.xml.internal.ws.transport.http.WSHTTPConnection int
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setStatus:(I)V
35: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getStatus:()I
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.isClientErrorStatus:(I)Z
ifeq 46
36: aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getOutput:()Ljava/io/OutputStream;
astore 5
start local 5 37: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:Z
ifne 38
getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 43
38: StackMap locals: java.io.OutputStream
StackMap stack:
new com.sun.xml.internal.ws.util.ByteArrayBuffer
dup
invokespecial com.sun.xml.internal.ws.util.ByteArrayBuffer.<init>:()V
astore 6
start local 6 39: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getStatus:()I
aload 6
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.writeClientError:(ILjava/io/OutputStream;Lcom/sun/xml/internal/ws/api/message/Packet;)V
40: aload 6
new java.lang.StringBuilder
dup
ldc "HTTP response "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getStatus:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getResponseHeaders:()Ljava/util/Map;
invokestatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:(Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;Ljava/lang/String;Ljava/util/Map;)V
41: aload 6
aload 5
invokevirtual com.sun.xml.internal.ws.util.ByteArrayBuffer.writeTo:(Ljava/io/OutputStream;)V
end local 6 42: goto 44
43: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getStatus:()I
aload 5
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.writeClientError:(ILjava/io/OutputStream;Lcom/sun/xml/internal/ws/api/message/Packet;)V
44: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.io.OutputStream.close:()V
45: return
end local 5 46: StackMap locals:
StackMap stack:
aload 3
aload 1
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.getStaticContentType:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
astore 5
start local 5 47: aload 5
ifnull 61
48: aload 2
aload 5
invokeinterface com.sun.xml.internal.ws.api.pipe.ContentType.getContentType:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setContentTypeResponseHeader:(Ljava/lang/String;)V
49: aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getProtocol:()Ljava/lang/String;
ldc "1.1"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 50
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getOutput:()Ljava/io/OutputStream;
goto 51
StackMap locals: com.sun.xml.internal.ws.api.pipe.ContentType
StackMap stack:
50: new com.sun.xml.internal.ws.transport.http.HttpAdapter$Http10OutputStream
dup
aload 2
invokespecial com.sun.xml.internal.ws.transport.http.HttpAdapter$Http10OutputStream.<init>:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
StackMap locals:
StackMap stack: java.io.OutputStream
51: astore 6
start local 6 52: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:Z
ifne 53
getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 58
53: StackMap locals: java.io.OutputStream
StackMap stack:
new com.sun.xml.internal.ws.util.ByteArrayBuffer
dup
invokespecial com.sun.xml.internal.ws.util.ByteArrayBuffer.<init>:()V
astore 7
start local 7 54: aload 3
aload 1
aload 7
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.encode:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/io/OutputStream;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
pop
55: aload 7
new java.lang.StringBuilder
dup
ldc "HTTP response "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getStatus:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getResponseHeaders:()Ljava/util/Map;
invokestatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:(Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;Ljava/lang/String;Ljava/util/Map;)V
56: aload 7
aload 6
invokevirtual com.sun.xml.internal.ws.util.ByteArrayBuffer.writeTo:(Ljava/io/OutputStream;)V
end local 7 57: goto 59
58: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 6
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.encode:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/io/OutputStream;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
pop
59: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.io.OutputStream.close:()V
end local 6 60: goto 69
61: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.util.ByteArrayBuffer
dup
invokespecial com.sun.xml.internal.ws.util.ByteArrayBuffer.<init>:()V
astore 6
start local 6 62: aload 3
aload 1
aload 6
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.encode:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/io/OutputStream;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
astore 5
63: aload 2
aload 5
invokeinterface com.sun.xml.internal.ws.api.pipe.ContentType.getContentType:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setContentTypeResponseHeader:(Ljava/lang/String;)V
64: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:Z
ifne 65
getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 66
65: StackMap locals: com.sun.xml.internal.ws.util.ByteArrayBuffer
StackMap stack:
aload 6
new java.lang.StringBuilder
dup
ldc "HTTP response "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getStatus:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getResponseHeaders:()Ljava/util/Map;
invokestatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:(Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;Ljava/lang/String;Ljava/util/Map;)V
66: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getOutput:()Ljava/io/OutputStream;
astore 7
start local 7 67: aload 6
aload 7
invokevirtual com.sun.xml.internal.ws.util.ByteArrayBuffer.writeTo:(Ljava/io/OutputStream;)V
68: aload 7
invokevirtual java.io.OutputStream.close:()V
end local 7 end local 6 end local 5 69: 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 70 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 70 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
0 70 2 con Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;
0 70 3 codec Lcom/sun/xml/internal/ws/api/pipe/Codec;
4 7 4 re Ljava/lang/RuntimeException;
5 7 5 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
6 7 6 faultMsg Lcom/sun/xml/internal/ws/api/message/Message;
10 70 4 responseMessage Lcom/sun/xml/internal/ws/api/message/Message;
19 30 5 os Ljava/io/OutputStream;
21 24 6 buf Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;
29 30 6 e Ljava/io/IOException;
37 46 5 os Ljava/io/OutputStream;
39 42 6 buf Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;
47 69 5 contentType Lcom/sun/xml/internal/ws/api/pipe/ContentType;
52 60 6 os Ljava/io/OutputStream;
54 57 7 buf Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;
62 69 6 buf Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;
67 69 7 os Ljava/io/OutputStream;
Exception table:
from to target type
1 2 3 Class java.lang.RuntimeException
26 27 28 Class java.io.IOException
Exceptions:
throws java.io.IOException
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
2:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
packet
con
codec
private void addStickyCookie(com.sun.xml.internal.ws.transport.http.WSHTTPConnection);
descriptor: (Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.stickyCookie:Z
ifeq 7
1: aload 1
ldc "proxy-jroute"
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getRequestHeader:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: return
4: StackMap locals: java.lang.String
StackMap stack:
aload 1
ldc "JROUTE"
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getCookie:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 5: aload 3
ifnull 6
aload 3
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
6: StackMap locals: java.lang.String
StackMap stack:
aload 1
ldc "JROUTE"
aload 2
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setCookie:(Ljava/lang/String;Ljava/lang/String;)V
end local 3 end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 8 1 con Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;
2 7 2 proxyJroute Ljava/lang/String;
5 7 3 jrouteId Ljava/lang/String;
MethodParameters:
Name Flags
con
private void addReplicaCookie(com.sun.xml.internal.ws.transport.http.WSHTTPConnection, com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.stickyCookie:Z
ifeq 8
1: aconst_null
astore 3
start local 3 2: aload 2
ldc "com.sun.xml.internal.ws.api.message.packet.hainfo"
invokevirtual com.sun.xml.internal.ws.api.message.Packet.supports:(Ljava/lang/Object;)Z
ifeq 4
3: aload 2
ldc "com.sun.xml.internal.ws.api.message.packet.hainfo"
invokevirtual com.sun.xml.internal.ws.api.message.Packet.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.ha.HaInfo
astore 3
4: StackMap locals: com.sun.xml.internal.ws.api.ha.HaInfo
StackMap stack:
aload 3
ifnull 8
5: aload 1
ldc "METRO_KEY"
aload 3
invokevirtual com.sun.xml.internal.ws.api.ha.HaInfo.getKey:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setCookie:(Ljava/lang/String;Ljava/lang/String;)V
6: aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.disableJreplicaCookie:Z
ifne 8
7: aload 1
ldc "JREPLICA"
aload 3
invokevirtual com.sun.xml.internal.ws.api.ha.HaInfo.getReplicaInstance:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setCookie:(Ljava/lang/String;Ljava/lang/String;)V
end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 9 1 con Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;
0 9 2 packet Lcom/sun/xml/internal/ws/api/message/Packet;
2 8 3 haInfo Lcom/sun/xml/internal/ws/api/ha/HaInfo;
MethodParameters:
Name Flags
con
packet
public void invokeAsync(com.sun.xml.internal.ws.transport.http.WSHTTPConnection);
descriptor: (Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.NO_OP_COMPLETION_CALLBACK:Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$CompletionCallback;
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.invokeAsync:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$CompletionCallback;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 2 1 con Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
con final
public void invokeAsync(com.sun.xml.internal.ws.transport.http.WSHTTPConnection, com.sun.xml.internal.ws.transport.http.HttpAdapter$CompletionCallback);
descriptor: (Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$CompletionCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.handleGet:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)Z
ifeq 3
1: aload 2
invokeinterface com.sun.xml.internal.ws.transport.http.HttpAdapter$CompletionCallback.onCompletion:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.getPool:()Lcom/sun/xml/internal/ws/util/Pool;
astore 3
start local 3 4: aload 3
invokevirtual com.sun.xml.internal.ws.util.Pool.take:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit
astore 4
start local 4 5: aload 0
aload 1
aload 4
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit.codec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.decodePacket:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;Lcom/sun/xml/internal/ws/api/pipe/Codec;)Lcom/sun/xml/internal/ws/api/message/Packet;
astore 5
start local 5 6: goto 25
end local 5 StackMap locals: com.sun.xml.internal.ws.transport.http.HttpAdapter com.sun.xml.internal.ws.transport.http.WSHTTPConnection com.sun.xml.internal.ws.transport.http.HttpAdapter$CompletionCallback com.sun.xml.internal.ws.util.Pool com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit
StackMap stack: com.sun.xml.internal.ws.api.message.ExceptionHasMessage
7: astore 6
start local 6 8: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
aload 6
invokevirtual com.sun.xml.internal.ws.api.message.ExceptionHasMessage.getMessage:()Ljava/lang/String;
aload 6
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
9: new com.sun.xml.internal.ws.api.message.Packet
dup
invokespecial com.sun.xml.internal.ws.api.message.Packet.<init>:()V
astore 7
start local 7 10: aload 7
aload 6
invokevirtual com.sun.xml.internal.ws.api.message.ExceptionHasMessage.getFaultMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.setMessage:(Lcom/sun/xml/internal/ws/api/message/Message;)V
11: aload 0
aload 7
aload 1
aload 4
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit.codec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.encodePacket:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;Lcom/sun/xml/internal/ws/api/pipe/Codec;)V
12: aload 3
aload 4
invokevirtual com.sun.xml.internal.ws.util.Pool.recycle:(Ljava/lang/Object;)V
13: aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.close:()V
14: aload 2
invokeinterface com.sun.xml.internal.ws.transport.http.HttpAdapter$CompletionCallback.onCompletion:()V
15: return
end local 7 end local 6 16: StackMap locals:
StackMap stack: com.sun.xml.internal.ws.server.UnsupportedMediaException
astore 6
start local 6 17: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
aload 6
invokevirtual com.sun.xml.internal.ws.server.UnsupportedMediaException.getMessage:()Ljava/lang/String;
aload 6
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
18: new com.sun.xml.internal.ws.api.message.Packet
dup
invokespecial com.sun.xml.internal.ws.api.message.Packet.<init>:()V
astore 7
start local 7 19: aload 1
sipush 415
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setStatus:(I)V
20: aload 0
aload 7
aload 1
aload 4
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit.codec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.encodePacket:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;Lcom/sun/xml/internal/ws/api/pipe/Codec;)V
21: aload 3
aload 4
invokevirtual com.sun.xml.internal.ws.util.Pool.recycle:(Ljava/lang/Object;)V
22: aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.close:()V
23: aload 2
invokeinterface com.sun.xml.internal.ws.transport.http.HttpAdapter$CompletionCallback.onCompletion:()V
24: return
end local 7 end local 6 start local 5 25: StackMap locals: com.sun.xml.internal.ws.api.message.Packet
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
aload 5
new com.sun.xml.internal.ws.transport.http.HttpAdapter$4
dup
aload 0
aload 1
aload 2
aload 4
aload 3
invokespecial com.sun.xml.internal.ws.transport.http.HttpAdapter$4.<init>:(Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$CompletionCallback;Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$HttpToolkit;Lcom/sun/xml/internal/ws/util/Pool;)V
26: aconst_null
27: invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.process:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/server/WSEndpoint$CompletionCallback;Lcom/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptor;)V
28: 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 29 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 29 1 con Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;
0 29 2 callback Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$CompletionCallback;
4 29 3 currentPool Lcom/sun/xml/internal/ws/util/Pool<Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$HttpToolkit;>;
5 29 4 tk Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$HttpToolkit;
6 7 5 request Lcom/sun/xml/internal/ws/api/message/Packet;
25 29 5 request Lcom/sun/xml/internal/ws/api/message/Packet;
8 16 6 e Lcom/sun/xml/internal/ws/api/message/ExceptionHasMessage;
10 16 7 response Lcom/sun/xml/internal/ws/api/message/Packet;
17 25 6 e Lcom/sun/xml/internal/ws/server/UnsupportedMediaException;
19 25 7 response Lcom/sun/xml/internal/ws/api/message/Packet;
Exception table:
from to target type
5 6 7 Class com.sun.xml.internal.ws.api.message.ExceptionHasMessage
5 6 16 Class com.sun.xml.internal.ws.server.UnsupportedMediaException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
con final
callback final
private boolean isMetadataQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 1
ldc "WSDL"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
aload 1
ldc "wsdl"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 1
aload 1
ldc "xsd="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 3 1 query Ljava/lang/String;
MethodParameters:
Name Flags
query
public void publishWSDL(com.sun.xml.internal.ws.transport.http.WSHTTPConnection);
descriptor: (Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getInput:()Ljava/io/InputStream;
invokevirtual java.io.InputStream.close:()V
1: aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.wsdls:Ljava/util/Map;
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getQueryString:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.server.SDDocument
astore 2
start local 2 2: aload 2
ifnonnull 5
3: aload 0
aload 1
ldc "Invalid Request"
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.writeNotFoundErrorPage:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;Ljava/lang/String;)V
4: return
5: StackMap locals: com.sun.xml.internal.ws.api.server.SDDocument
StackMap stack:
aload 1
sipush 200
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setStatus:(I)V
6: aload 1
ldc "text/xml;charset=utf-8"
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setContentTypeResponseHeader:(Ljava/lang/String;)V
7: aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getProtocol:()Ljava/lang/String;
ldc "1.1"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 8
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getOutput:()Ljava/io/OutputStream;
goto 9
StackMap locals:
StackMap stack:
8: new com.sun.xml.internal.ws.transport.http.HttpAdapter$Http10OutputStream
dup
aload 1
invokespecial com.sun.xml.internal.ws.transport.http.HttpAdapter$Http10OutputStream.<init>:(Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
StackMap locals:
StackMap stack: java.io.OutputStream
9: astore 3
start local 3 10: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getBaseAddress:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.getPortAddressResolver:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/server/PortAddressResolver;
astore 4
start local 4 11: aload 0
aload 4
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.getDocumentAddressResolver:(Lcom/sun/xml/internal/ws/api/server/PortAddressResolver;)Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
astore 5
start local 5 12: aload 2
aload 4
aload 5
aload 3
invokeinterface com.sun.xml.internal.ws.api.server.SDDocument.writeTo:(Lcom/sun/xml/internal/ws/api/server/PortAddressResolver;Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;Ljava/io/OutputStream;)V
13: aload 3
invokevirtual java.io.OutputStream.close:()V
14: 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 15 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 15 1 con Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;
2 15 2 doc Lcom/sun/xml/internal/ws/api/server/SDDocument;
10 15 3 os Ljava/io/OutputStream;
11 15 4 portAddressResolver Lcom/sun/xml/internal/ws/api/server/PortAddressResolver;
12 15 5 resolver Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
Exceptions:
throws java.io.IOException
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
con
public com.sun.xml.internal.ws.api.server.PortAddressResolver getPortAddressResolver(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/server/PortAddressResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.owner:Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList;
aload 1
aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getImplementationClass:()Ljava/lang/Class;
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapterList.createPortAddressResolver:(Ljava/lang/String;Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/server/PortAddressResolver;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 1 1 baseAddress Ljava/lang/String;
MethodParameters:
Name Flags
baseAddress
public com.sun.xml.internal.ws.api.server.DocumentAddressResolver getDocumentAddressResolver(com.sun.xml.internal.ws.api.server.PortAddressResolver);
descriptor: (Lcom/sun/xml/internal/ws/api/server/PortAddressResolver;)Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getServiceName:()Ljavax/xml/namespace/QName;
aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getPortName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.api.server.PortAddressResolver.getAddressFor:(Ljavax/xml/namespace/QName;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.$assertionsDisabled:Z
ifne 2
aload 2
ifnonnull 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: java.lang.String
StackMap stack:
new com.sun.xml.internal.ws.transport.http.HttpAdapter$5
dup
aload 0
aload 2
invokespecial com.sun.xml.internal.ws.transport.http.HttpAdapter$5.<init>:(Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 3 1 portAddressResolver Lcom/sun/xml/internal/ws/api/server/PortAddressResolver;
1 3 2 address Ljava/lang/String;
MethodParameters:
Name Flags
portAddressResolver
private void writeNotFoundErrorPage(com.sun.xml.internal.ws.transport.http.WSHTTPConnection, java.lang.String);
descriptor: (Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
sipush 404
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setStatus:(I)V
1: aload 1
ldc "text/html; charset=utf-8"
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setContentTypeResponseHeader:(Ljava/lang/String;)V
2: new java.io.PrintWriter
dup
new java.io.OutputStreamWriter
dup
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getOutput:()Ljava/io/OutputStream;
ldc "UTF-8"
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
astore 3
start local 3 3: aload 3
ldc "<html>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
4: aload 3
ldc "<head><title>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
5: aload 3
invokestatic com.sun.xml.internal.ws.resources.WsservletMessages.SERVLET_HTML_TITLE:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
6: aload 3
ldc "</title></head>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
7: aload 3
ldc "<body>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
8: aload 3
aload 2
invokestatic com.sun.xml.internal.ws.resources.WsservletMessages.SERVLET_HTML_NOT_FOUND:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
9: aload 3
ldc "</body>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
10: aload 3
ldc "</html>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
11: aload 3
invokevirtual java.io.PrintWriter.close:()V
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 13 1 con Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;
0 13 2 message Ljava/lang/String;
3 13 3 out Ljava/io/PrintWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
con
message
private void writeInternalServerError(com.sun.xml.internal.ws.transport.http.WSHTTPConnection);
descriptor: (Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
sipush 500
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setStatus:(I)V
1: aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getOutput:()Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.close:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 3 1 con Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
con
private static void dump(com.sun.xml.internal.ws.util.ByteArrayBuffer, java.lang.String, java.util.Map<java.lang.String, java.util.List<java.lang.String>>);
descriptor: (Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;Ljava/lang/String;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
astore 3
start local 3 1: new java.io.PrintWriter
dup
aload 3
iconst_1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
astore 4
start local 4 2: aload 4
new java.lang.StringBuilder
dup
ldc "---["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]---"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
3: aload 2
ifnull 14
4: aload 2
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 13
StackMap locals: com.sun.xml.internal.ws.util.ByteArrayBuffer java.lang.String java.util.Map java.io.ByteArrayOutputStream java.io.PrintWriter top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 6: aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.isEmpty:()Z
ifeq 9
7: aload 4
aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
8: goto 13
9: StackMap locals: com.sun.xml.internal.ws.util.ByteArrayBuffer java.lang.String java.util.Map java.io.ByteArrayOutputStream java.io.PrintWriter java.util.Map$Entry java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 12
StackMap locals: com.sun.xml.internal.ws.util.ByteArrayBuffer java.lang.String java.util.Map java.io.ByteArrayOutputStream java.io.PrintWriter java.util.Map$Entry java.util.Iterator top java.util.Iterator
StackMap stack:
10: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 11: aload 4
new java.lang.StringBuilder
dup
aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
end local 7 12: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
end local 5 13: StackMap locals: com.sun.xml.internal.ws.util.ByteArrayBuffer java.lang.String java.util.Map java.io.ByteArrayOutputStream java.io.PrintWriter top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
14: StackMap locals: com.sun.xml.internal.ws.util.ByteArrayBuffer java.lang.String java.util.Map java.io.ByteArrayOutputStream java.io.PrintWriter
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.ws.util.ByteArrayBuffer.size:()I
getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump_threshold:I
if_icmple 20
15: aload 0
invokevirtual com.sun.xml.internal.ws.util.ByteArrayBuffer.getRawData:()[B
astore 5
start local 5 16: aload 3
aload 5
iconst_0
getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump_threshold:I
invokevirtual java.io.ByteArrayOutputStream.write:([BII)V
17: aload 4
invokevirtual java.io.PrintWriter.println:()V
18: aload 4
new java.lang.StringBuilder
dup
ldc Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".dumpTreshold"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.resources.WsservletMessages.MESSAGE_TOO_LONG:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
end local 5 19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.util.ByteArrayBuffer.writeTo:(Ljava/io/OutputStream;)V
21: StackMap locals:
StackMap stack:
aload 4
ldc "--------------------"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
22: aload 3
invokevirtual java.io.ByteArrayOutputStream.toString:()Ljava/lang/String;
astore 5
start local 5 23: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:Z
ifeq 25
24: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 5
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
25: StackMap locals: java.lang.String
StackMap stack:
getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 27
26: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
aload 5
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
27: StackMap locals:
StackMap stack:
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 28 0 buf Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;
0 28 1 caption Ljava/lang/String;
0 28 2 headers Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
1 28 3 baos Ljava/io/ByteArrayOutputStream;
2 28 4 pw Ljava/io/PrintWriter;
6 13 5 header Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
11 12 7 value Ljava/lang/String;
16 19 5 b [B
23 28 5 msg Ljava/lang/String;
Exceptions:
throws java.io.IOException
Signature: (Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
buf
caption
headers
private void writeWebServicesHtmlPage(com.sun.xml.internal.ws.transport.http.WSHTTPConnection);
descriptor: (Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: getstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.publishStatusPage:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getInput:()Ljava/io/InputStream;
invokevirtual java.io.InputStream.close:()V
3: aload 1
sipush 200
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setStatus:(I)V
4: aload 1
ldc "text/html; charset=utf-8"
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.setContentTypeResponseHeader:(Ljava/lang/String;)V
5: new java.io.PrintWriter
dup
new java.io.OutputStreamWriter
dup
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getOutput:()Ljava/io/OutputStream;
ldc "UTF-8"
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
astore 2
start local 2 6: aload 2
ldc "<html>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
7: aload 2
ldc "<head><title>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
8: aload 2
invokestatic com.sun.xml.internal.ws.resources.WsservletMessages.SERVLET_HTML_TITLE:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
9: aload 2
ldc "</title></head>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
10: aload 2
ldc "<body>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
11: aload 2
invokestatic com.sun.xml.internal.ws.resources.WsservletMessages.SERVLET_HTML_TITLE_2:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
12: aload 0
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.getEndpoint:()Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
ldc Lcom/sun/xml/internal/ws/api/server/Module;
invokevirtual com.sun.xml.internal.ws.api.server.Container.getSPI:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.server.Module
astore 3
start local 3 13: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
astore 4
start local 4 14: aload 3
ifnull 16
15: aload 3
invokevirtual com.sun.xml.internal.ws.api.server.Module.getBoundEndpoints:()Ljava/util/List;
astore 4
16: StackMap locals: java.io.PrintWriter com.sun.xml.internal.ws.api.server.Module java.util.List
StackMap stack:
aload 4
invokeinterface java.util.List.isEmpty:()Z
ifeq 19
17: aload 2
invokestatic com.sun.xml.internal.ws.resources.WsservletMessages.SERVLET_HTML_NO_INFO_AVAILABLE:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
18: goto 47
19: StackMap locals:
StackMap stack:
aload 2
ldc "<table width='100%' border='1'>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
20: aload 2
ldc "<tr>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
21: aload 2
ldc "<td>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
22: aload 2
invokestatic com.sun.xml.internal.ws.resources.WsservletMessages.SERVLET_HTML_COLUMN_HEADER_PORT_NAME:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
23: aload 2
ldc "</td>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
24: aload 2
ldc "<td>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
25: aload 2
invokestatic com.sun.xml.internal.ws.resources.WsservletMessages.SERVLET_HTML_COLUMN_HEADER_INFORMATION:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
26: aload 2
ldc "</td>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
27: aload 2
ldc "</tr>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
28: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 45
StackMap locals: com.sun.xml.internal.ws.transport.http.HttpAdapter com.sun.xml.internal.ws.transport.http.WSHTTPConnection java.io.PrintWriter com.sun.xml.internal.ws.api.server.Module java.util.List top java.util.Iterator
StackMap stack:
29: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.server.BoundEndpoint
astore 5
start local 5 30: aload 5
aload 1
invokevirtual com.sun.xml.internal.ws.transport.http.WSHTTPConnection.getBaseAddress:()Ljava/lang/String;
invokeinterface com.sun.xml.internal.ws.api.server.BoundEndpoint.getAddress:(Ljava/lang/String;)Ljava/net/URI;
invokevirtual java.net.URI.toString:()Ljava/lang/String;
astore 7
start local 7 31: aload 2
ldc "<tr>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
32: aload 2
ldc "<td>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
33: aload 2
34: aload 5
invokeinterface com.sun.xml.internal.ws.api.server.BoundEndpoint.getEndpoint:()Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getServiceName:()Ljavax/xml/namespace/QName;
35: aload 5
invokeinterface com.sun.xml.internal.ws.api.server.BoundEndpoint.getEndpoint:()Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getPortName:()Ljavax/xml/namespace/QName;
36: invokestatic com.sun.xml.internal.ws.resources.WsservletMessages.SERVLET_HTML_ENDPOINT_TABLE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
37: aload 2
ldc "</td>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
38: aload 2
ldc "<td>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
39: aload 2
40: aload 7
41: aload 5
invokeinterface com.sun.xml.internal.ws.api.server.BoundEndpoint.getEndpoint:()Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getImplementationClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
42: invokestatic com.sun.xml.internal.ws.resources.WsservletMessages.SERVLET_HTML_INFORMATION_TABLE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
43: aload 2
ldc "</td>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
44: aload 2
ldc "</tr>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
end local 7 end local 5 45: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
46: aload 2
ldc "</table>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
47: StackMap locals: com.sun.xml.internal.ws.transport.http.HttpAdapter com.sun.xml.internal.ws.transport.http.WSHTTPConnection java.io.PrintWriter com.sun.xml.internal.ws.api.server.Module java.util.List
StackMap stack:
aload 2
ldc "</body>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
48: aload 2
ldc "</html>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
49: aload 2
invokevirtual java.io.PrintWriter.close:()V
50: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
0 51 1 con Lcom/sun/xml/internal/ws/transport/http/WSHTTPConnection;
6 51 2 out Ljava/io/PrintWriter;
13 51 3 module Lcom/sun/xml/internal/ws/api/server/Module;
14 51 4 endpoints Ljava/util/List<Lcom/sun/xml/internal/ws/api/server/BoundEndpoint;>;
30 45 5 a Lcom/sun/xml/internal/ws/api/server/BoundEndpoint;
31 45 7 endpointAddress Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
con
public static synchronized void setPublishStatus(boolean);
descriptor: (Z)V
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
putstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.publishStatusPage:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 publish Z
MethodParameters:
Name Flags
publish
public static void setDump(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
putstatic com.sun.xml.internal.ws.transport.http.HttpAdapter.dump:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 dumpMessages Z
MethodParameters:
Name Flags
dumpMessages
protected com.sun.xml.internal.ws.api.server.Adapter$Toolkit createToolkit();
descriptor: ()Lcom/sun/xml/internal/ws/api/server/Adapter$Toolkit;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapter.createToolkit:()Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$HttpToolkit;
areturn
LocalVariableTable:
Start End Slot Name Signature
static com.sun.xml.internal.ws.api.server.WSEndpoint access$1(com.sun.xml.internal.ws.transport.http.HttpAdapter);
descriptor: (Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;)Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield com.sun.xml.internal.ws.transport.http.HttpAdapter.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lcom/sun/xml/internal/ws/api/server/Adapter<Lcom/sun/xml/internal/ws/transport/http/HttpAdapter$HttpToolkit;>;
SourceFile: "HttpAdapter.java"
NestMembers:
com.sun.xml.internal.ws.transport.http.HttpAdapter$1 com.sun.xml.internal.ws.transport.http.HttpAdapter$2 com.sun.xml.internal.ws.transport.http.HttpAdapter$3 com.sun.xml.internal.ws.transport.http.HttpAdapter$4 com.sun.xml.internal.ws.transport.http.HttpAdapter$5 com.sun.xml.internal.ws.transport.http.HttpAdapter$AsyncTransport com.sun.xml.internal.ws.transport.http.HttpAdapter$CompletionCallback com.sun.xml.internal.ws.transport.http.HttpAdapter$DummyList com.sun.xml.internal.ws.transport.http.HttpAdapter$Http10OutputStream com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit com.sun.xml.internal.ws.transport.http.HttpAdapter$Oneway
InnerClasses:
public final State = com.sun.xml.internal.ws.api.message.Packet$State of com.sun.xml.internal.ws.api.message.Packet
public Toolkit = com.sun.xml.internal.ws.api.server.Adapter$Toolkit of com.sun.xml.internal.ws.api.server.Adapter
public abstract CompletionCallback = com.sun.xml.internal.ws.api.server.WSEndpoint$CompletionCallback of com.sun.xml.internal.ws.api.server.WSEndpoint
com.sun.xml.internal.ws.transport.http.HttpAdapter$1
com.sun.xml.internal.ws.transport.http.HttpAdapter$2
com.sun.xml.internal.ws.transport.http.HttpAdapter$3
com.sun.xml.internal.ws.transport.http.HttpAdapter$4
com.sun.xml.internal.ws.transport.http.HttpAdapter$5
final AsyncTransport = com.sun.xml.internal.ws.transport.http.HttpAdapter$AsyncTransport of com.sun.xml.internal.ws.transport.http.HttpAdapter
public abstract CompletionCallback = com.sun.xml.internal.ws.transport.http.HttpAdapter$CompletionCallback of com.sun.xml.internal.ws.transport.http.HttpAdapter
private final DummyList = com.sun.xml.internal.ws.transport.http.HttpAdapter$DummyList of com.sun.xml.internal.ws.transport.http.HttpAdapter
private final Http10OutputStream = com.sun.xml.internal.ws.transport.http.HttpAdapter$Http10OutputStream of com.sun.xml.internal.ws.transport.http.HttpAdapter
final HttpToolkit = com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit of com.sun.xml.internal.ws.transport.http.HttpAdapter
final Oneway = com.sun.xml.internal.ws.transport.http.HttpAdapter$Oneway of com.sun.xml.internal.ws.transport.http.HttpAdapter
public abstract Entry = java.util.Map$Entry of java.util.Map