class com.sun.xml.internal.ws.server.WSEndpointImpl$2 implements com.sun.xml.internal.ws.api.server.WSEndpoint$PipeHead
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.xml.internal.ws.server.WSEndpointImpl$2
super_class: java.lang.Object
{
private final com.sun.xml.internal.ws.api.pipe.Tube tube;
descriptor: Lcom/sun/xml/internal/ws/api/pipe/Tube;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final com.sun.xml.internal.ws.server.WSEndpointImpl this$0;
descriptor: Lcom/sun/xml/internal/ws/server/WSEndpointImpl;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.xml.internal.ws.server.WSEndpointImpl);
descriptor: (Lcom/sun/xml/internal/ws/server/WSEndpointImpl;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.xml.internal.ws.server.WSEndpointImpl$2 this
0: .line 388
aload 0 /* this */
aload 1
putfield com.sun.xml.internal.ws.server.WSEndpointImpl$2.this$0:Lcom/sun/xml/internal/ws/server/WSEndpointImpl;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 389
aload 0 /* this */
aload 1
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.masterTubeline:Lcom/sun/xml/internal/ws/api/pipe/Tube;
invokestatic com.sun.xml.internal.ws.api.pipe.TubeCloner.clone:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
putfield com.sun.xml.internal.ws.server.WSEndpointImpl$2.tube:Lcom/sun/xml/internal/ws/api/pipe/Tube;
2: .line 388
return
end local 0 // com.sun.xml.internal.ws.server.WSEndpointImpl$2 this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl$2;
MethodParameters:
Name Flags
this$0 final
public com.sun.xml.internal.ws.api.message.Packet process(com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.server.WebServiceContextDelegate, com.sun.xml.internal.ws.api.server.TransportBackChannel);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/server/WebServiceContextDelegate;Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;)Lcom/sun/xml/internal/ws/api/message/Packet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=4
start local 0 // com.sun.xml.internal.ws.server.WSEndpointImpl$2 this
start local 1 // com.sun.xml.internal.ws.api.message.Packet request
start local 2 // com.sun.xml.internal.ws.api.server.WebServiceContextDelegate wscd
start local 3 // com.sun.xml.internal.ws.api.server.TransportBackChannel tbc
0: .line 394
invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.WSEndpointImpl$2.this$0:Lcom/sun/xml/internal/ws/server/WSEndpointImpl;
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.container:Lcom/sun/xml/internal/ws/api/server/Container;
invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.enterContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)Lcom/sun/xml/internal/ws/api/server/Container;
astore 4 /* old */
start local 4 // com.sun.xml.internal.ws.api.server.Container old
1: .line 396
aload 1 /* request */
aload 2 /* wscd */
putfield com.sun.xml.internal.ws.api.message.Packet.webServiceContextDelegate:Lcom/sun/xml/internal/ws/api/server/WebServiceContextDelegate;
2: .line 397
aload 1 /* request */
aload 3 /* tbc */
putfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
3: .line 398
aload 1 /* request */
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.WSEndpointImpl$2.this$0:Lcom/sun/xml/internal/ws/server/WSEndpointImpl;
putfield com.sun.xml.internal.ws.api.message.Packet.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
4: .line 399
aload 1 /* request */
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.WSEndpointImpl$2.this$0:Lcom/sun/xml/internal/ws/server/WSEndpointImpl;
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.wsdlProperties:Lcom/sun/xml/internal/ws/model/wsdl/WSDLProperties;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.addSatellite:(Lcom/oracle/webservices/internal/api/message/PropertySet;)V
5: .line 401
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.WSEndpointImpl$2.this$0:Lcom/sun/xml/internal/ws/server/WSEndpointImpl;
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.engine:Lcom/sun/xml/internal/ws/api/pipe/Engine;
invokevirtual com.sun.xml.internal.ws.api.pipe.Engine.createFiber:()Lcom/sun/xml/internal/ws/api/pipe/Fiber;
astore 5 /* fiber */
start local 5 // com.sun.xml.internal.ws.api.pipe.Fiber fiber
6: .line 404
aload 5 /* fiber */
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.WSEndpointImpl$2.tube:Lcom/sun/xml/internal/ws/api/pipe/Tube;
aload 1 /* request */
invokevirtual com.sun.xml.internal.ws.api.pipe.Fiber.runSync:(Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/message/Packet;
astore 6 /* response */
start local 6 // com.sun.xml.internal.ws.api.message.Packet response
7: .line 405
goto 15
end local 6 // com.sun.xml.internal.ws.api.message.Packet response
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl$2 com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.server.WebServiceContextDelegate com.sun.xml.internal.ws.api.server.TransportBackChannel com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.pipe.Fiber
StackMap stack: java.lang.RuntimeException
8: astore 7 /* re */
start local 7 // java.lang.RuntimeException re
9: .line 411
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.WSEndpointImpl$2.this$0:Lcom/sun/xml/internal/ws/server/WSEndpointImpl;
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aconst_null
aload 7 /* re */
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;
10: .line 410
astore 8 /* faultMsg */
start local 8 // com.sun.xml.internal.ws.api.message.Message faultMsg
11: .line 412
aload 1 /* request */
aload 8 /* faultMsg */
12: .line 413
aload 1 /* request */
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
13: .line 414
aload 1 /* request */
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;
14: .line 412
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 6 /* response */
end local 8 // com.sun.xml.internal.ws.api.message.Message faultMsg
end local 7 // java.lang.RuntimeException re
start local 6 // com.sun.xml.internal.ws.api.message.Packet response
15: .line 416
StackMap locals: com.sun.xml.internal.ws.api.message.Packet
StackMap stack:
aload 6 /* response */
astore 10
16: .line 418
invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
aload 4 /* old */
invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.exitContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
17: .line 416
aload 10
areturn
end local 6 // com.sun.xml.internal.ws.api.message.Packet response
end local 5 // com.sun.xml.internal.ws.api.pipe.Fiber fiber
18: .line 417
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl$2 com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.server.WebServiceContextDelegate com.sun.xml.internal.ws.api.server.TransportBackChannel com.sun.xml.internal.ws.api.server.Container
StackMap stack: java.lang.Throwable
astore 9
19: .line 418
invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
aload 4 /* old */
invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.exitContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
20: .line 419
aload 9
athrow
end local 4 // com.sun.xml.internal.ws.api.server.Container old
end local 3 // com.sun.xml.internal.ws.api.server.TransportBackChannel tbc
end local 2 // com.sun.xml.internal.ws.api.server.WebServiceContextDelegate wscd
end local 1 // com.sun.xml.internal.ws.api.message.Packet request
end local 0 // com.sun.xml.internal.ws.server.WSEndpointImpl$2 this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl$2;
0 21 1 request Lcom/sun/xml/internal/ws/api/message/Packet;
0 21 2 wscd Lcom/sun/xml/internal/ws/api/server/WebServiceContextDelegate;
0 21 3 tbc Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
1 21 4 old Lcom/sun/xml/internal/ws/api/server/Container;
6 18 5 fiber Lcom/sun/xml/internal/ws/api/pipe/Fiber;
7 8 6 response Lcom/sun/xml/internal/ws/api/message/Packet;
15 18 6 response Lcom/sun/xml/internal/ws/api/message/Packet;
9 15 7 re Ljava/lang/RuntimeException;
11 15 8 faultMsg Lcom/sun/xml/internal/ws/api/message/Message;
Exception table:
from to target type
6 7 8 Class java.lang.RuntimeException
1 16 18 any
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
request
wscd
tbc
}
SourceFile: "WSEndpointImpl.java"
EnclosingMethod: com.sun.xml.internal.ws.server.WSEndpointImpl.createPipeHead:()Lcom/sun/xml/internal/ws/api/server/WSEndpoint$PipeHead;
NestHost: com.sun.xml.internal.ws.server.WSEndpointImpl
InnerClasses:
public abstract PipeHead = com.sun.xml.internal.ws.api.server.WSEndpoint$PipeHead of com.sun.xml.internal.ws.api.server.WSEndpoint
com.sun.xml.internal.ws.server.WSEndpointImpl$2