public abstract class com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport<T>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport
super_class: java.lang.Object
{
private final com.sun.xml.internal.ws.api.server.WSEndpoint endpoint;
descriptor: Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport$CodecPool codecPool;
descriptor: Lcom/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport$CodecPool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(com.sun.xml.internal.ws.api.server.WSEndpoint);
descriptor: (Lcom/sun/xml/internal/ws/api/server/WSEndpoint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
2: aload 0
new com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport$CodecPool
dup
aload 1
invokespecial com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport$CodecPool.<init>:(Lcom/sun/xml/internal/ws/api/server/WSEndpoint;)V
putfield com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport.codecPool:Lcom/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport$CodecPool;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport<TT;>;
0 4 1 endpoint Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
MethodParameters:
Name Flags
endpoint
protected com.sun.xml.internal.ws.api.message.Packet decodePacket(T, com.sun.xml.internal.ws.api.pipe.Codec);
descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/pipe/Codec;)Lcom/sun/xml/internal/ws/api/message/Packet;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.xml.internal.ws.api.message.Packet
dup
invokespecial com.sun.xml.internal.ws.api.message.Packet.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport.getAcceptableMimeTypes:(Ljava/lang/Object;)Ljava/lang/String;
putfield com.sun.xml.internal.ws.api.message.Packet.acceptableMimeTypes:Ljava/lang/String;
2: aload 3
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport.getPropertySet:(Ljava/lang/Object;)Lcom/oracle/webservices/internal/api/message/PropertySet;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.addSatellite:(Lcom/oracle/webservices/internal/api/message/PropertySet;)V
3: aload 3
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport.getTransportBackChannel:(Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
putfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport<TT;>;
0 5 1 connection TT;
0 5 2 codec Lcom/sun/xml/internal/ws/api/pipe/Codec;
1 5 3 packet Lcom/sun/xml/internal/ws/api/message/Packet;
Exceptions:
throws java.io.IOException
Signature: (TT;Lcom/sun/xml/internal/ws/api/pipe/Codec;)Lcom/sun/xml/internal/ws/api/message/Packet;
RuntimeInvisibleParameterAnnotations:
0:
1:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
connection
codec
protected abstract void encodePacket(T, com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.pipe.Codec);
descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/pipe/Codec;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
Signature: (TT;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/pipe/Codec;)V
RuntimeInvisibleParameterAnnotations:
0:
1:
com.sun.istack.internal.NotNull()
2:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
connection
packet
codec
protected abstract java.lang.String getAcceptableMimeTypes(T);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (TT;)Ljava/lang/String;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
connection
protected abstract com.sun.xml.internal.ws.api.server.TransportBackChannel getTransportBackChannel(T);
descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (TT;)Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
connection
protected abstract com.oracle.webservices.internal.api.message.PropertySet getPropertySet(T);
descriptor: (Ljava/lang/Object;)Lcom/oracle/webservices/internal/api/message/PropertySet;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (TT;)Lcom/oracle/webservices/internal/api/message/PropertySet;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
connection
protected abstract com.sun.xml.internal.ws.api.server.WebServiceContextDelegate getWebServiceContextDelegate(T);
descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/server/WebServiceContextDelegate;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (TT;)Lcom/sun/xml/internal/ws/api/server/WebServiceContextDelegate;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
connection
protected void handle();
descriptor: (Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport.codecPool:Lcom/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport$CodecPool;
invokevirtual com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport$CodecPool.take:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.pipe.Codec
astore 2
start local 2 1: aload 0
aload 1
aload 2
invokevirtual com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport.decodePacket:(Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/pipe/Codec;)Lcom/sun/xml/internal/ws/api/message/Packet;
astore 3
start local 3 2: aload 3
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
invokevirtual com.sun.xml.internal.ws.api.message.Message.isFault:()Z
ifne 4
3: aload 0
getfield com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
aload 3
new com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport$1
dup
aload 0
aload 1
aload 2
invokespecial com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport$1.<init>:(Lcom/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/pipe/Codec;)V
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.schedule:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/server/WSEndpoint$CompletionCallback;)V
4: StackMap locals: com.sun.xml.internal.ws.api.pipe.Codec com.sun.xml.internal.ws.api.message.Packet
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport<TT;>;
0 5 1 connection TT;
1 5 2 codec Lcom/sun/xml/internal/ws/api/pipe/Codec;
2 5 3 request Lcom/sun/xml/internal/ws/api/message/Packet;
Exceptions:
throws java.io.IOException
Signature: (TT;)V
MethodParameters:
Name Flags
connection final
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "AbstractServerAsyncTransport.java"
NestMembers:
com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport$1 com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport$CodecPool
InnerClasses:
com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport$1
private final CodecPool = com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport$CodecPool of com.sun.xml.internal.ws.api.server.AbstractServerAsyncTransport
public abstract CompletionCallback = com.sun.xml.internal.ws.api.server.WSEndpoint$CompletionCallback of com.sun.xml.internal.ws.api.server.WSEndpoint