public class com.sun.xml.internal.ws.server.WSEndpointImpl<T> extends com.sun.xml.internal.ws.api.server.WSEndpoint<T> implements com.sun.xml.internal.ws.api.server.LazyMOMProvider$WSEndpointScopeChangeListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.server.WSEndpointImpl
super_class: com.sun.xml.internal.ws.api.server.WSEndpoint
{
private static final java.util.logging.Logger logger;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final javax.xml.namespace.QName serviceName;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
private final javax.xml.namespace.QName portName;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
protected final com.sun.xml.internal.ws.api.WSBinding binding;
descriptor: Lcom/sun/xml/internal/ws/api/WSBinding;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final com.sun.xml.internal.ws.api.model.SEIModel seiModel;
descriptor: Lcom/sun/xml/internal/ws/api/model/SEIModel;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.api.server.Container container;
descriptor: Lcom/sun/xml/internal/ws/api/server/Container;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
private final com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port;
descriptor: Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected final com.sun.xml.internal.ws.api.pipe.Tube masterTubeline;
descriptor: Lcom/sun/xml/internal/ws/api/pipe/Tube;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final com.sun.xml.internal.ws.server.ServiceDefinitionImpl serviceDef;
descriptor: Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.api.SOAPVersion soapVersion;
descriptor: Lcom/sun/xml/internal/ws/api/SOAPVersion;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.api.pipe.Engine engine;
descriptor: Lcom/sun/xml/internal/ws/api/pipe/Engine;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.api.pipe.Codec masterCodec;
descriptor: Lcom/sun/xml/internal/ws/api/pipe/Codec;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
private final com.sun.xml.internal.ws.policy.PolicyMap endpointPolicy;
descriptor: Lcom/sun/xml/internal/ws/policy/PolicyMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
private final com.sun.xml.internal.ws.util.Pool<com.sun.xml.internal.ws.api.pipe.Tube> tubePool;
descriptor: Lcom/sun/xml/internal/ws/util/Pool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/sun/xml/internal/ws/util/Pool<Lcom/sun/xml/internal/ws/api/pipe/Tube;>;
private final com.sun.xml.internal.ws.wsdl.OperationDispatcher operationDispatcher;
descriptor: Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.org.glassfish.gmbal.ManagedObjectManager managedObjectManager;
descriptor: Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
flags: (0x0002) ACC_PRIVATE
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
private boolean managedObjectManagerClosed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object managedObjectManagerLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope lazyMOMProviderScope;
descriptor: Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;
flags: (0x0002) ACC_PRIVATE
private final com.sun.xml.internal.ws.api.pipe.ServerTubeAssemblerContext context;
descriptor: Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
private java.util.Map<javax.xml.namespace.QName, com.sun.xml.internal.ws.api.addressing.WSEndpointReference$EPRExtension> endpointReferenceExtensions;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$EPRExtension;>;
private boolean disposed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.lang.Class<T> implementationClass;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<TT;>;
private final com.sun.xml.internal.ws.model.wsdl.WSDLProperties wsdlProperties;
descriptor: Lcom/sun/xml/internal/ws/model/wsdl/WSDLProperties;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
private final java.util.Set<com.sun.xml.internal.ws.api.Component> componentRegistry;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lcom/sun/xml/internal/ws/api/Component;>;
private static final java.util.logging.Logger monitoringLogger;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$ComponentFeature$Target;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$server$LazyMOMProvider$Scope;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/ws/server/WSEndpointImpl;
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.server.WSEndpointImpl.$assertionsDisabled:Z
3: ldc "com.sun.xml.internal.ws.server.endpoint"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic com.sun.xml.internal.ws.server.WSEndpointImpl.logger:Ljava/util/logging/Logger;
4: ldc "com.sun.xml.internal.ws.monitoring"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic com.sun.xml.internal.ws.server.WSEndpointImpl.monitoringLogger:Ljava/util/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(javax.xml.namespace.QName, javax.xml.namespace.QName, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.server.Container, com.sun.xml.internal.ws.api.model.SEIModel, com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, java.lang.Class<T>, com.sun.xml.internal.ws.server.ServiceDefinitionImpl, com.sun.xml.internal.ws.server.EndpointAwareTube, boolean, com.sun.xml.internal.ws.policy.PolicyMap);
descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Ljava/lang/Class;Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;Lcom/sun/xml/internal/ws/server/EndpointAwareTube;ZLcom/sun/xml/internal/ws/policy/PolicyMap;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=24, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 0
invokespecial com.sun.xml.internal.ws.api.server.WSEndpoint.<init>:()V
1: aload 0
iconst_0
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManagerClosed:Z
2: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManagerLock:Ljava/lang/Object;
3: aload 0
getstatic com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope.STANDALONE:Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.lazyMOMProviderScope:Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.endpointReferenceExtensions:Ljava/util/Map;
5: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.componentRegistry:Ljava/util/Set;
6: aload 0
aload 1
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.serviceName:Ljavax/xml/namespace/QName;
7: aload 0
aload 2
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.portName:Ljavax/xml/namespace/QName;
8: aload 0
aload 3
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
9: aload 0
aload 3
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
10: aload 0
aload 4
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.container:Lcom/sun/xml/internal/ws/api/server/Container;
11: aload 0
aload 6
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.port:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
12: aload 0
aload 7
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.implementationClass:Ljava/lang/Class;
13: aload 0
aload 8
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.serviceDef:Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;
14: aload 0
aload 5
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.seiModel:Lcom/sun/xml/internal/ws/api/model/SEIModel;
15: aload 0
aload 11
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.endpointPolicy:Lcom/sun/xml/internal/ws/policy/PolicyMap;
16: getstatic com.sun.xml.internal.ws.api.server.LazyMOMProvider.INSTANCE:Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider;
aload 0
invokevirtual com.sun.xml.internal.ws.api.server.LazyMOMProvider.registerEndpoint:(Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$WSEndpointScopeChangeListener;)V
17: aload 0
invokevirtual com.sun.xml.internal.ws.server.WSEndpointImpl.initManagedObjectManager:()V
18: aload 8
ifnull 20
19: aload 8
aload 0
invokevirtual com.sun.xml.internal.ws.server.ServiceDefinitionImpl.setOwner:(Lcom/sun/xml/internal/ws/server/WSEndpointImpl;)V
20: StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Class com.sun.xml.internal.ws.server.ServiceDefinitionImpl com.sun.xml.internal.ws.server.EndpointAwareTube int com.sun.xml.internal.ws.policy.PolicyMap
StackMap stack:
aload 3
ldc Lcom/sun/xml/internal/ws/api/ComponentFeature;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeature:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast com.sun.xml.internal.ws.api.ComponentFeature
astore 12
start local 12 21: aload 12
ifnull 28
22: invokestatic com.sun.xml.internal.ws.server.WSEndpointImpl.$SWITCH_TABLE$com$sun$xml$internal$ws$api$ComponentFeature$Target:()[I
aload 12
invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getTarget:()Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 25
2: 23
default: 27
}
23: StackMap locals: com.sun.xml.internal.ws.api.ComponentFeature
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.componentRegistry:Ljava/util/Set;
aload 12
invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getComponent:()Lcom/sun/xml/internal/ws/api/Component;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
24: goto 28
25: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.sun.xml.internal.ws.api.server.Container.getComponents:()Ljava/util/Set;
aload 12
invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getComponent:()Lcom/sun/xml/internal/ws/api/Component;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
26: goto 28
27: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
28: StackMap locals:
StackMap stack:
aload 3
ldc Lcom/sun/xml/internal/ws/api/ComponentsFeature;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeature:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast com.sun.xml.internal.ws.api.ComponentsFeature
astore 13
start local 13 29: aload 13
ifnull 39
30: aload 13
invokevirtual com.sun.xml.internal.ws.api.ComponentsFeature.getComponentFeatures:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 15
goto 38
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Class com.sun.xml.internal.ws.server.ServiceDefinitionImpl com.sun.xml.internal.ws.server.EndpointAwareTube int com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature top java.util.Iterator
StackMap stack:
31: aload 15
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.ComponentFeature
astore 14
start local 14 32: invokestatic com.sun.xml.internal.ws.server.WSEndpointImpl.$SWITCH_TABLE$com$sun$xml$internal$ws$api$ComponentFeature$Target:()[I
aload 14
invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getTarget:()Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 35
2: 33
default: 37
}
33: StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Class com.sun.xml.internal.ws.server.ServiceDefinitionImpl com.sun.xml.internal.ws.server.EndpointAwareTube int com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature com.sun.xml.internal.ws.api.ComponentFeature java.util.Iterator
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.componentRegistry:Ljava/util/Set;
aload 14
invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getComponent:()Lcom/sun/xml/internal/ws/api/Component;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
34: goto 38
35: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.sun.xml.internal.ws.api.server.Container.getComponents:()Ljava/util/Set;
aload 14
invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getComponent:()Lcom/sun/xml/internal/ws/api/Component;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
36: goto 38
37: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 14 38: StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Class com.sun.xml.internal.ws.server.ServiceDefinitionImpl com.sun.xml.internal.ws.server.EndpointAwareTube int com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature top java.util.Iterator
StackMap stack:
aload 15
invokeinterface java.util.Iterator.hasNext:()Z
ifne 31
39: StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Class com.sun.xml.internal.ws.server.ServiceDefinitionImpl com.sun.xml.internal.ws.server.EndpointAwareTube int com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature
StackMap stack:
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
aload 3
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getBindingId:()Lcom/sun/xml/internal/ws/api/BindingID;
aload 4
40: invokestatic com.sun.xml.internal.ws.api.pipe.TubelineAssemblerFactory.create:(Ljava/lang/ClassLoader;Lcom/sun/xml/internal/ws/api/BindingID;Lcom/sun/xml/internal/ws/api/server/Container;)Lcom/sun/xml/internal/ws/api/pipe/TubelineAssembler;
astore 14
start local 14 41: getstatic com.sun.xml.internal.ws.server.WSEndpointImpl.$assertionsDisabled:Z
ifne 42
aload 14
ifnonnull 42
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
42: StackMap locals: com.sun.xml.internal.ws.api.pipe.TubelineAssembler
StackMap stack:
aload 0
aload 6
ifnonnull 43
aconst_null
goto 44
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.server.WSEndpointImpl
43: new com.sun.xml.internal.ws.wsdl.OperationDispatcher
dup
aload 6
aload 3
aload 5
invokespecial com.sun.xml.internal.ws.wsdl.OperationDispatcher.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/model/SEIModel;)V
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Class com.sun.xml.internal.ws.server.ServiceDefinitionImpl com.sun.xml.internal.ws.server.EndpointAwareTube int com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature com.sun.xml.internal.ws.api.pipe.TubelineAssembler
StackMap stack: com.sun.xml.internal.ws.server.WSEndpointImpl com.sun.xml.internal.ws.wsdl.OperationDispatcher
44: putfield com.sun.xml.internal.ws.server.WSEndpointImpl.operationDispatcher:Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
45: aload 0
aload 0
aload 9
iload 10
invokevirtual com.sun.xml.internal.ws.server.WSEndpointImpl.createServerTubeAssemblerContext:(Lcom/sun/xml/internal/ws/server/EndpointAwareTube;Z)Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.context:Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;
46: aload 0
aload 14
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.context:Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;
invokeinterface com.sun.xml.internal.ws.api.pipe.TubelineAssembler.createServer:(Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.masterTubeline:Lcom/sun/xml/internal/ws/api/pipe/Tube;
47: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.context:Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;
invokevirtual com.sun.xml.internal.ws.api.pipe.ServerTubeAssemblerContext.getCodec:()Lcom/sun/xml/internal/ws/api/pipe/Codec;
astore 15
start local 15 48: aload 15
instanceof com.sun.xml.internal.ws.api.server.EndpointAwareCodec
ifeq 51
49: aload 15
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.copy:()Lcom/sun/xml/internal/ws/api/pipe/Codec;
astore 15
50: aload 15
checkcast com.sun.xml.internal.ws.api.server.EndpointAwareCodec
aload 0
invokeinterface com.sun.xml.internal.ws.api.server.EndpointAwareCodec.setEndpoint:(Lcom/sun/xml/internal/ws/api/server/WSEndpoint;)V
51: StackMap locals: com.sun.xml.internal.ws.api.pipe.Codec
StackMap stack:
aload 0
aload 15
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.masterCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
52: aload 0
new com.sun.xml.internal.ws.util.Pool$TubePool
dup
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.masterTubeline:Lcom/sun/xml/internal/ws/api/pipe/Tube;
invokespecial com.sun.xml.internal.ws.util.Pool$TubePool.<init>:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.tubePool:Lcom/sun/xml/internal/ws/util/Pool;
53: aload 9
aload 0
invokeinterface com.sun.xml.internal.ws.server.EndpointAwareTube.setEndpoint:(Lcom/sun/xml/internal/ws/api/server/WSEndpoint;)V
54: aload 0
new com.sun.xml.internal.ws.api.pipe.Engine
dup
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aload 4
invokespecial com.sun.xml.internal.ws.api.pipe.Engine.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/server/Container;)V
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.engine:Lcom/sun/xml/internal/ws/api/pipe/Engine;
55: aload 0
aload 6
ifnonnull 56
new com.sun.xml.internal.ws.model.wsdl.WSDLDirectProperties
dup
aload 1
aload 2
aload 5
invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLDirectProperties.<init>:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/model/SEIModel;)V
goto 57
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.server.WSEndpointImpl
56: new com.sun.xml.internal.ws.model.wsdl.WSDLPortProperties
dup
aload 6
aload 5
invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLPortProperties.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/model/SEIModel;)V
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Class com.sun.xml.internal.ws.server.ServiceDefinitionImpl com.sun.xml.internal.ws.server.EndpointAwareTube int com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature com.sun.xml.internal.ws.api.pipe.TubelineAssembler com.sun.xml.internal.ws.api.pipe.Codec
StackMap stack: com.sun.xml.internal.ws.server.WSEndpointImpl com.sun.xml.internal.ws.model.wsdl.WSDLProperties
57: putfield com.sun.xml.internal.ws.server.WSEndpointImpl.wsdlProperties:Lcom/sun/xml/internal/ws/model/wsdl/WSDLProperties;
58: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 16
start local 16 59: aload 6
ifnull 66
60: aload 6
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getEPR:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
astore 17
start local 17 61: aload 17
ifnull 66
62: aload 17
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.getEPRExtensions:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 19
goto 65
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Class com.sun.xml.internal.ws.server.ServiceDefinitionImpl com.sun.xml.internal.ws.server.EndpointAwareTube int com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature com.sun.xml.internal.ws.api.pipe.TubelineAssembler com.sun.xml.internal.ws.api.pipe.Codec java.util.Map com.sun.xml.internal.ws.api.addressing.WSEndpointReference top java.util.Iterator
StackMap stack:
63: aload 19
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.addressing.WSEndpointReference$EPRExtension
astore 18
start local 18 64: aload 16
aload 18
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$EPRExtension.getQName:()Ljavax/xml/namespace/QName;
aload 18
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 18 65: StackMap locals:
StackMap stack:
aload 19
invokeinterface java.util.Iterator.hasNext:()Z
ifne 63
end local 17 66: StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Class com.sun.xml.internal.ws.server.ServiceDefinitionImpl com.sun.xml.internal.ws.server.EndpointAwareTube int com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature com.sun.xml.internal.ws.api.pipe.TubelineAssembler com.sun.xml.internal.ws.api.pipe.Codec java.util.Map
StackMap stack:
ldc Lcom/sun/xml/internal/ws/api/server/EndpointReferenceExtensionContributor;
invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.toArray:()[Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.server.EndpointReferenceExtensionContributor[]
astore 17
start local 17 67: aload 17
dup
astore 21
arraylength
istore 20
iconst_0
istore 19
goto 74
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Class com.sun.xml.internal.ws.server.ServiceDefinitionImpl com.sun.xml.internal.ws.server.EndpointAwareTube int com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature com.sun.xml.internal.ws.api.pipe.TubelineAssembler com.sun.xml.internal.ws.api.pipe.Codec java.util.Map com.sun.xml.internal.ws.api.server.EndpointReferenceExtensionContributor[] top int int com.sun.xml.internal.ws.api.server.EndpointReferenceExtensionContributor[]
StackMap stack:
68: aload 21
iload 19
aaload
astore 18
start local 18 69: aload 16
aload 18
invokevirtual com.sun.xml.internal.ws.api.server.EndpointReferenceExtensionContributor.getQName:()Ljavax/xml/namespace/QName;
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.addressing.WSEndpointReference$EPRExtension
astore 22
start local 22 70: aload 18
aload 0
aload 22
invokevirtual com.sun.xml.internal.ws.api.server.EndpointReferenceExtensionContributor.getEPRExtension:(Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$EPRExtension;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$EPRExtension;
astore 23
start local 23 71: aload 23
ifnull 73
72: aload 16
aload 23
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$EPRExtension.getQName:()Ljavax/xml/namespace/QName;
aload 23
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 23 end local 22 end local 18 73: StackMap locals:
StackMap stack:
iinc 19 1
StackMap locals:
StackMap stack:
74: iload 19
iload 20
if_icmplt 68
75: aload 16
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 19
goto 80
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Class com.sun.xml.internal.ws.server.ServiceDefinitionImpl com.sun.xml.internal.ws.server.EndpointAwareTube int com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature com.sun.xml.internal.ws.api.pipe.TubelineAssembler com.sun.xml.internal.ws.api.pipe.Codec java.util.Map com.sun.xml.internal.ws.api.server.EndpointReferenceExtensionContributor[] top java.util.Iterator
StackMap stack:
76: aload 19
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.addressing.WSEndpointReference$EPRExtension
astore 18
start local 18 77: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.endpointReferenceExtensions:Ljava/util/Map;
aload 18
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$EPRExtension.getQName:()Ljavax/xml/namespace/QName;
new com.sun.xml.internal.ws.addressing.WSEPRExtension
dup
78: aload 18
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$EPRExtension.readAsXMLStreamReader:()Ljavax/xml/stream/XMLStreamReader;
invokestatic com.sun.xml.internal.stream.buffer.XMLStreamBuffer.createNewBufferFromXMLStreamReader:(Ljavax/xml/stream/XMLStreamReader;)Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
aload 18
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$EPRExtension.getQName:()Ljavax/xml/namespace/QName;
invokespecial com.sun.xml.internal.ws.addressing.WSEPRExtension.<init>:(Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;Ljavax/xml/namespace/QName;)V
79: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 18 80: StackMap locals:
StackMap stack:
aload 19
invokeinterface java.util.Iterator.hasNext:()Z
ifne 76
end local 17 81: goto 84
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Class com.sun.xml.internal.ws.server.ServiceDefinitionImpl com.sun.xml.internal.ws.server.EndpointAwareTube int com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature com.sun.xml.internal.ws.api.pipe.TubelineAssembler com.sun.xml.internal.ws.api.pipe.Codec java.util.Map
StackMap stack: javax.xml.stream.XMLStreamException
82: astore 17
start local 17 83: new javax.xml.ws.WebServiceException
dup
aload 17
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 17 84: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Map.isEmpty:()Z
ifne 86
85: aload 8
new com.sun.xml.internal.ws.addressing.EPRSDDocumentFilter
dup
aload 0
invokespecial com.sun.xml.internal.ws.addressing.EPRSDDocumentFilter.<init>:(Lcom/sun/xml/internal/ws/server/WSEndpointImpl;)V
invokevirtual com.sun.xml.internal.ws.server.ServiceDefinitionImpl.addFilter:(Lcom/sun/xml/internal/ws/api/server/SDDocumentFilter;)V
86: StackMap locals:
StackMap stack:
return
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 87 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
0 87 1 serviceName Ljavax/xml/namespace/QName;
0 87 2 portName Ljavax/xml/namespace/QName;
0 87 3 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 87 4 container Lcom/sun/xml/internal/ws/api/server/Container;
0 87 5 seiModel Lcom/sun/xml/internal/ws/api/model/SEIModel;
0 87 6 port Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
0 87 7 implementationClass Ljava/lang/Class<TT;>;
0 87 8 serviceDef Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;
0 87 9 terminalTube Lcom/sun/xml/internal/ws/server/EndpointAwareTube;
0 87 10 isSynchronous Z
0 87 11 endpointPolicy Lcom/sun/xml/internal/ws/policy/PolicyMap;
21 87 12 cf Lcom/sun/xml/internal/ws/api/ComponentFeature;
29 87 13 csf Lcom/sun/xml/internal/ws/api/ComponentsFeature;
32 38 14 cfi Lcom/sun/xml/internal/ws/api/ComponentFeature;
41 87 14 assembler Lcom/sun/xml/internal/ws/api/pipe/TubelineAssembler;
48 87 15 c Lcom/sun/xml/internal/ws/api/pipe/Codec;
59 87 16 eprExtensions Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$EPRExtension;>;
61 66 17 wsdlEpr Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
64 65 18 extnEl Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$EPRExtension;
67 81 17 eprExtnContributors [Lcom/sun/xml/internal/ws/api/server/EndpointReferenceExtensionContributor;
69 73 18 eprExtnContributor Lcom/sun/xml/internal/ws/api/server/EndpointReferenceExtensionContributor;
70 73 22 wsdlEPRExtn Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$EPRExtension;
71 73 23 endpointEprExtn Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$EPRExtension;
77 80 18 extn Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$EPRExtension;
83 84 17 ex Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
59 81 82 Class javax.xml.stream.XMLStreamException
Signature: (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Ljava/lang/Class<TT;>;Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;Lcom/sun/xml/internal/ws/server/EndpointAwareTube;ZLcom/sun/xml/internal/ws/policy/PolicyMap;)V
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
2:
3:
4:
5:
6:
7:
com.sun.istack.internal.Nullable()
8:
9:
10:
MethodParameters:
Name Flags
serviceName
portName
binding
container
seiModel
port
implementationClass
serviceDef
terminalTube
isSynchronous
endpointPolicy
protected com.sun.xml.internal.ws.api.pipe.ServerTubeAssemblerContext createServerTubeAssemblerContext(com.sun.xml.internal.ws.server.EndpointAwareTube, boolean);
descriptor: (Lcom/sun/xml/internal/ws/server/EndpointAwareTube;Z)Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.xml.internal.ws.api.pipe.ServerPipeAssemblerContext
dup
1: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.seiModel:Lcom/sun/xml/internal/ws/api/model/SEIModel;
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.port:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
aload 0
aload 1
iload 2
2: invokespecial com.sun.xml.internal.ws.api.pipe.ServerPipeAssemblerContext.<init>:(Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Lcom/sun/xml/internal/ws/api/pipe/Tube;Z)V
astore 3
start local 3 3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
0 4 1 terminalTube Lcom/sun/xml/internal/ws/server/EndpointAwareTube;
0 4 2 isSynchronous Z
3 4 3 ctx Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;
MethodParameters:
Name Flags
terminalTube
isSynchronous
protected void <init>(javax.xml.namespace.QName, javax.xml.namespace.QName, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.server.Container, com.sun.xml.internal.ws.api.model.SEIModel, com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, com.sun.xml.internal.ws.api.pipe.Tube);
descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial com.sun.xml.internal.ws.api.server.WSEndpoint.<init>:()V
1: aload 0
iconst_0
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManagerClosed:Z
2: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManagerLock:Ljava/lang/Object;
3: aload 0
getstatic com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope.STANDALONE:Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.lazyMOMProviderScope:Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.endpointReferenceExtensions:Ljava/util/Map;
5: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.componentRegistry:Ljava/util/Set;
6: aload 0
aload 1
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.serviceName:Ljavax/xml/namespace/QName;
7: aload 0
aload 2
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.portName:Ljavax/xml/namespace/QName;
8: aload 0
aload 3
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
9: aload 0
aload 3
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
10: aload 0
aload 4
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.container:Lcom/sun/xml/internal/ws/api/server/Container;
11: aload 0
aconst_null
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.endpointPolicy:Lcom/sun/xml/internal/ws/policy/PolicyMap;
12: aload 0
aload 6
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.port:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
13: aload 0
aload 5
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.seiModel:Lcom/sun/xml/internal/ws/api/model/SEIModel;
14: aload 0
aconst_null
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.serviceDef:Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;
15: aload 0
aconst_null
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.implementationClass:Ljava/lang/Class;
16: aload 0
aload 7
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.masterTubeline:Lcom/sun/xml/internal/ws/api/pipe/Tube;
17: aload 0
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
checkcast com.sun.xml.internal.ws.binding.BindingImpl
invokevirtual com.sun.xml.internal.ws.binding.BindingImpl.createCodec:()Lcom/sun/xml/internal/ws/api/pipe/Codec;
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.masterCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
18: getstatic com.sun.xml.internal.ws.api.server.LazyMOMProvider.INSTANCE:Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider;
aload 0
invokevirtual com.sun.xml.internal.ws.api.server.LazyMOMProvider.registerEndpoint:(Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$WSEndpointScopeChangeListener;)V
19: aload 0
invokevirtual com.sun.xml.internal.ws.server.WSEndpointImpl.initManagedObjectManager:()V
20: aload 0
aload 6
ifnonnull 21
aconst_null
goto 22
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort com.sun.xml.internal.ws.api.pipe.Tube
StackMap stack: com.sun.xml.internal.ws.server.WSEndpointImpl
21: new com.sun.xml.internal.ws.wsdl.OperationDispatcher
dup
aload 6
aload 3
aload 5
invokespecial com.sun.xml.internal.ws.wsdl.OperationDispatcher.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/model/SEIModel;)V
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort com.sun.xml.internal.ws.api.pipe.Tube
StackMap stack: com.sun.xml.internal.ws.server.WSEndpointImpl com.sun.xml.internal.ws.wsdl.OperationDispatcher
22: putfield com.sun.xml.internal.ws.server.WSEndpointImpl.operationDispatcher:Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
23: aload 0
new com.sun.xml.internal.ws.api.pipe.ServerPipeAssemblerContext
dup
24: aload 5
aload 6
aload 0
aconst_null
iconst_0
invokespecial com.sun.xml.internal.ws.api.pipe.ServerPipeAssemblerContext.<init>:(Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Lcom/sun/xml/internal/ws/api/pipe/Tube;Z)V
25: putfield com.sun.xml.internal.ws.server.WSEndpointImpl.context:Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;
26: aload 0
new com.sun.xml.internal.ws.util.Pool$TubePool
dup
aload 7
invokespecial com.sun.xml.internal.ws.util.Pool$TubePool.<init>:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.tubePool:Lcom/sun/xml/internal/ws/util/Pool;
27: aload 0
new com.sun.xml.internal.ws.api.pipe.Engine
dup
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aload 4
invokespecial com.sun.xml.internal.ws.api.pipe.Engine.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/server/Container;)V
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.engine:Lcom/sun/xml/internal/ws/api/pipe/Engine;
28: aload 0
aload 6
ifnonnull 29
new com.sun.xml.internal.ws.model.wsdl.WSDLDirectProperties
dup
aload 1
aload 2
aload 5
invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLDirectProperties.<init>:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/model/SEIModel;)V
goto 30
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.server.WSEndpointImpl
29: new com.sun.xml.internal.ws.model.wsdl.WSDLPortProperties
dup
aload 6
aload 5
invokespecial com.sun.xml.internal.ws.model.wsdl.WSDLPortProperties.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/model/SEIModel;)V
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.model.SEIModel com.sun.xml.internal.ws.api.model.wsdl.WSDLPort com.sun.xml.internal.ws.api.pipe.Tube
StackMap stack: com.sun.xml.internal.ws.server.WSEndpointImpl com.sun.xml.internal.ws.model.wsdl.WSDLProperties
30: putfield com.sun.xml.internal.ws.server.WSEndpointImpl.wsdlProperties:Lcom/sun/xml/internal/ws/model/wsdl/WSDLProperties;
31: return
end local 7 end local 6 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 32 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
0 32 1 serviceName Ljavax/xml/namespace/QName;
0 32 2 portName Ljavax/xml/namespace/QName;
0 32 3 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 32 4 container Lcom/sun/xml/internal/ws/api/server/Container;
0 32 5 seiModel Lcom/sun/xml/internal/ws/api/model/SEIModel;
0 32 6 port Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
0 32 7 masterTubeline Lcom/sun/xml/internal/ws/api/pipe/Tube;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
2:
3:
4:
5:
6:
MethodParameters:
Name Flags
serviceName
portName
binding
container
seiModel
port
masterTubeline
public java.util.Collection<com.sun.xml.internal.ws.api.addressing.WSEndpointReference$EPRExtension> getEndpointReferenceExtensions();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.endpointReferenceExtensions:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
Signature: ()Ljava/util/Collection<Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$EPRExtension;>;
public com.sun.xml.internal.ws.wsdl.OperationDispatcher getOperationDispatcher();
descriptor: ()Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.operationDispatcher:Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
public com.sun.xml.internal.ws.policy.PolicyMap getPolicyMap();
descriptor: ()Lcom/sun/xml/internal/ws/policy/PolicyMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.endpointPolicy:Lcom/sun/xml/internal/ws/policy/PolicyMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
public java.lang.Class<T> getImplementationClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.implementationClass:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
Signature: ()Ljava/lang/Class<TT;>;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
public com.sun.xml.internal.ws.api.WSBinding getBinding();
descriptor: ()Lcom/sun/xml/internal/ws/api/WSBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
public com.sun.xml.internal.ws.api.server.Container getContainer();
descriptor: ()Lcom/sun/xml/internal/ws/api/server/Container;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.container:Lcom/sun/xml/internal/ws/api/server/Container;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
public com.sun.xml.internal.ws.api.model.wsdl.WSDLPort getPort();
descriptor: ()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.port:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
public com.sun.xml.internal.ws.api.model.SEIModel getSEIModel();
descriptor: ()Lcom/sun/xml/internal/ws/api/model/SEIModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.seiModel:Lcom/sun/xml/internal/ws/api/model/SEIModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
public void setExecutor(java.util.concurrent.Executor);
descriptor: (Ljava/util/concurrent/Executor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.engine:Lcom/sun/xml/internal/ws/api/pipe/Engine;
aload 1
invokevirtual com.sun.xml.internal.ws.api.pipe.Engine.setExecutor:(Ljava/util/concurrent/Executor;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
0 2 1 exec Ljava/util/concurrent/Executor;
MethodParameters:
Name Flags
exec
public com.sun.xml.internal.ws.api.pipe.Engine getEngine();
descriptor: ()Lcom/sun/xml/internal/ws/api/pipe/Engine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.engine:Lcom/sun/xml/internal/ws/api/pipe/Engine;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
public void schedule(com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.server.WSEndpoint$CompletionCallback, com.sun.xml.internal.ws.api.pipe.FiberContextSwitchInterceptor);
descriptor: (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
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_1
invokevirtual com.sun.xml.internal.ws.server.WSEndpointImpl.processAsync:(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;Z)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
0 2 1 request Lcom/sun/xml/internal/ws/api/message/Packet;
0 2 2 callback Lcom/sun/xml/internal/ws/api/server/WSEndpoint$CompletionCallback;
0 2 3 interceptor Lcom/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptor;
MethodParameters:
Name Flags
request final
callback final
interceptor
private void processAsync(com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.server.WSEndpoint$CompletionCallback, com.sun.xml.internal.ws.api.pipe.FiberContextSwitchInterceptor, boolean);
descriptor: (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;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
aload 0
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 5
start local 5 1: aload 1
aload 0
putfield com.sun.xml.internal.ws.api.message.Packet.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
2: aload 1
aload 0
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
3: aload 0
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 6
start local 6 4: aload 6
iconst_1
invokevirtual com.sun.xml.internal.ws.api.pipe.Fiber.setDeliverThrowableInPacket:(Z)V
5: aload 3
ifnull 7
6: aload 6
aload 3
invokevirtual com.sun.xml.internal.ws.api.pipe.Fiber.addInterceptor:(Lcom/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptor;)V
7: StackMap locals: com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.pipe.Fiber
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.tubePool:Lcom/sun/xml/internal/ws/util/Pool;
invokevirtual com.sun.xml.internal.ws.util.Pool.take:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.pipe.Tube
astore 7
start local 7 8: new com.sun.xml.internal.ws.server.WSEndpointImpl$1
dup
aload 0
aload 7
aload 2
aload 1
invokespecial com.sun.xml.internal.ws.server.WSEndpointImpl$1.<init>:(Lcom/sun/xml/internal/ws/server/WSEndpointImpl;Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/api/server/WSEndpoint$CompletionCallback;Lcom/sun/xml/internal/ws/api/message/Packet;)V
astore 8
start local 8 9: aload 6
aload 7
aload 1
aload 8
10: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
ldc Lcom/sun/xml/internal/ws/api/pipe/SyncStartForAsyncFeature;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.isFeatureEnabled:(Ljava/lang/Class;)Z
ifne 12
11: iload 4
ifeq 12
iconst_0
goto 13
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.server.WSEndpoint$CompletionCallback com.sun.xml.internal.ws.api.pipe.FiberContextSwitchInterceptor int com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.pipe.Fiber com.sun.xml.internal.ws.api.pipe.Tube com.sun.xml.internal.ws.api.pipe.Fiber$CompletionCallback
StackMap stack: com.sun.xml.internal.ws.api.pipe.Fiber com.sun.xml.internal.ws.api.pipe.Tube com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.pipe.Fiber$CompletionCallback
12: iconst_1
13: StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.server.WSEndpoint$CompletionCallback com.sun.xml.internal.ws.api.pipe.FiberContextSwitchInterceptor int com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.pipe.Fiber com.sun.xml.internal.ws.api.pipe.Tube com.sun.xml.internal.ws.api.pipe.Fiber$CompletionCallback
StackMap stack: com.sun.xml.internal.ws.api.pipe.Fiber com.sun.xml.internal.ws.api.pipe.Tube com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.pipe.Fiber$CompletionCallback int
invokevirtual com.sun.xml.internal.ws.api.pipe.Fiber.start:(Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/pipe/Fiber$CompletionCallback;Z)V
end local 8 end local 7 end local 6 14: goto 18
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.server.WSEndpoint$CompletionCallback com.sun.xml.internal.ws.api.pipe.FiberContextSwitchInterceptor int com.sun.xml.internal.ws.api.server.Container
StackMap stack: java.lang.Throwable
15: astore 9
16: invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
aload 5
invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.exitContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
17: aload 9
athrow
18: StackMap locals:
StackMap stack:
invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
aload 5
invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.exitContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
19: 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 20 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
0 20 1 request Lcom/sun/xml/internal/ws/api/message/Packet;
0 20 2 callback Lcom/sun/xml/internal/ws/api/server/WSEndpoint$CompletionCallback;
0 20 3 interceptor Lcom/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptor;
0 20 4 schedule Z
1 20 5 old Lcom/sun/xml/internal/ws/api/server/Container;
4 14 6 fiber Lcom/sun/xml/internal/ws/api/pipe/Fiber;
8 14 7 tube Lcom/sun/xml/internal/ws/api/pipe/Tube;
9 14 8 cbak Lcom/sun/xml/internal/ws/api/pipe/Fiber$CompletionCallback;
Exception table:
from to target type
1 15 15 any
MethodParameters:
Name Flags
request final
callback final
interceptor
schedule
public com.sun.xml.internal.ws.api.message.Packet createServiceResponseForException(com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet, com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, com.sun.xml.internal.ws.api.model.SEIModel, com.sun.xml.internal.ws.api.WSBinding);
descriptor: (Lcom/sun/xml/internal/ws/api/pipe/ThrowableContainerPropertySet;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/SOAPVersion;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;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
invokevirtual com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet.isFaultCreated:()Z
ifeq 1
aload 2
areturn
1: StackMap locals:
StackMap stack:
aload 3
aconst_null
aload 1
invokevirtual com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet.getThrowable:()Ljava/lang/Throwable;
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 7
start local 7 2: aload 2
aload 7
aload 4
aload 5
aload 6
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 8
start local 8 3: aload 1
aload 7
invokevirtual com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet.setFaultMessage:(Lcom/sun/xml/internal/ws/api/message/Message;)V
4: aload 1
aload 2
invokevirtual com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet.setResponsePacket:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
5: aload 1
iconst_1
invokevirtual com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet.setFaultCreated:(Z)V
6: aload 8
areturn
end local 8 end local 7 end local 6 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 7 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
0 7 1 tc Lcom/sun/xml/internal/ws/api/pipe/ThrowableContainerPropertySet;
0 7 2 responsePacket Lcom/sun/xml/internal/ws/api/message/Packet;
0 7 3 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
0 7 4 wsdlPort Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
0 7 5 seiModel Lcom/sun/xml/internal/ws/api/model/SEIModel;
0 7 6 binding Lcom/sun/xml/internal/ws/api/WSBinding;
2 7 7 faultMessage Lcom/sun/xml/internal/ws/api/message/Message;
3 7 8 result Lcom/sun/xml/internal/ws/api/message/Packet;
MethodParameters:
Name Flags
tc final
responsePacket final
soapVersion final
wsdlPort final
seiModel final
binding final
public void process(com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.server.WSEndpoint$CompletionCallback, com.sun.xml.internal.ws.api.pipe.FiberContextSwitchInterceptor);
descriptor: (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
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
invokevirtual com.sun.xml.internal.ws.server.WSEndpointImpl.processAsync:(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;Z)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
0 2 1 request Lcom/sun/xml/internal/ws/api/message/Packet;
0 2 2 callback Lcom/sun/xml/internal/ws/api/server/WSEndpoint$CompletionCallback;
0 2 3 interceptor Lcom/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptor;
MethodParameters:
Name Flags
request final
callback final
interceptor
public com.sun.xml.internal.ws.api.server.WSEndpoint$PipeHead createPipeHead();
descriptor: ()Lcom/sun/xml/internal/ws/api/server/WSEndpoint$PipeHead;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.server.WSEndpointImpl$2
dup
aload 0
invokespecial com.sun.xml.internal.ws.server.WSEndpointImpl$2.<init>:(Lcom/sun/xml/internal/ws/server/WSEndpointImpl;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
public synchronized void dispose();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=8, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.disposed:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.disposed:Z
3: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.masterTubeline:Lcom/sun/xml/internal/ws/api/pipe/Tube;
invokeinterface com.sun.xml.internal.ws.api.pipe.Tube.preDestroy:()V
4: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getHandlerChain:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 17
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl top java.util.Iterator
StackMap stack:
5: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.ws.handler.Handler
astore 1
start local 1 6: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getMethods:()[Ljava/lang/reflect/Method;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 16
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.ws.handler.Handler java.util.Iterator top int int java.lang.reflect.Method[]
StackMap stack:
7: aload 6
iload 4
aaload
astore 3
start local 3 8: aload 3
ldc Ljavax/annotation/PreDestroy;
invokevirtual java.lang.reflect.Method.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnonnull 10
9: goto 15
10: StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.ws.handler.Handler java.util.Iterator java.lang.reflect.Method int int java.lang.reflect.Method[]
StackMap stack:
aload 3
aload 1
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
11: goto 17
StackMap locals:
StackMap stack: java.lang.Exception
12: astore 7
start local 7 13: getstatic com.sun.xml.internal.ws.server.WSEndpointImpl.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
aload 7
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.resources.HandlerMessages.HANDLER_PREDESTROY_IGNORE:(Ljava/lang/Object;)Ljava/lang/String;
aload 7
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 7 14: goto 17
end local 3 15: StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl javax.xml.ws.handler.Handler java.util.Iterator top int int java.lang.reflect.Method[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
iload 5
if_icmplt 7
end local 1 17: StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
18: aload 0
invokevirtual com.sun.xml.internal.ws.server.WSEndpointImpl.closeManagedObjectManager:()V
19: getstatic com.sun.xml.internal.ws.api.server.LazyMOMProvider.INSTANCE:Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider;
aload 0
invokevirtual com.sun.xml.internal.ws.api.server.LazyMOMProvider.unregisterEndpoint:(Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$WSEndpointScopeChangeListener;)V
20: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
6 17 1 handler Ljavax/xml/ws/handler/Handler;
8 15 3 method Ljava/lang/reflect/Method;
13 14 7 e Ljava/lang/Exception;
Exception table:
from to target type
10 11 12 Class java.lang.Exception
public com.sun.xml.internal.ws.server.ServiceDefinitionImpl getServiceDefinition();
descriptor: ()Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.serviceDef:Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
public java.util.Set<com.sun.xml.internal.ws.api.server.EndpointComponent> getComponentRegistry();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: new com.sun.xml.internal.ws.server.WSEndpointImpl$EndpointComponentSet
dup
aload 0
invokespecial com.sun.xml.internal.ws.server.WSEndpointImpl$EndpointComponentSet.<init>:(Lcom/sun/xml/internal/ws/server/WSEndpointImpl;)V
astore 1
start local 1 1: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.componentRegistry:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl java.util.Set 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 1
aload 2
instanceof com.sun.xml.internal.ws.server.WSEndpointImpl$EndpointComponentWrapper
ifeq 5
4: aload 2
checkcast com.sun.xml.internal.ws.server.WSEndpointImpl$EndpointComponentWrapper
getfield com.sun.xml.internal.ws.server.WSEndpointImpl$EndpointComponentWrapper.component:Lcom/sun/xml/internal/ws/api/server/EndpointComponent;
goto 6
5: StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl java.util.Set com.sun.xml.internal.ws.api.Component java.util.Iterator
StackMap stack: java.util.Set
new com.sun.xml.internal.ws.server.WSEndpointImpl$ComponentWrapper
dup
aload 2
invokespecial com.sun.xml.internal.ws.server.WSEndpointImpl$ComponentWrapper.<init>:(Lcom/sun/xml/internal/ws/api/Component;)V
6: StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl java.util.Set com.sun.xml.internal.ws.api.Component java.util.Iterator
StackMap stack: java.util.Set com.sun.xml.internal.ws.api.server.EndpointComponent
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 2 7: StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl java.util.Set top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
1 9 1 sec Ljava/util/Set<Lcom/sun/xml/internal/ws/api/server/EndpointComponent;>;
3 7 2 c Lcom/sun/xml/internal/ws/api/Component;
Signature: ()Ljava/util/Set<Lcom/sun/xml/internal/ws/api/server/EndpointComponent;>;
public java.util.Set<com.sun.xml.internal.ws.api.Component> getComponents();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.componentRegistry:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
Signature: ()Ljava/util/Set<Lcom/sun/xml/internal/ws/api/Component;>;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
public <T extends javax.xml.ws.EndpointReference> T getEndpointReference(java.lang.Class<T>, java.lang.String, java.lang.String, org.w3c.dom.Element[]);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;[Lorg/w3c/dom/Element;)Ljavax/xml/ws/EndpointReference;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
start local 5 1: aload 4
ifnull 3
2: aload 4
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 5
3: StackMap locals: java.util.List
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aconst_null
aload 5
invokevirtual com.sun.xml.internal.ws.server.WSEndpointImpl.getEndpointReference:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Ljavax/xml/ws/EndpointReference;
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 4 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
0 4 1 clazz Ljava/lang/Class<TT;>;
0 4 2 address Ljava/lang/String;
0 4 3 wsdlAddress Ljava/lang/String;
0 4 4 referenceParameters [Lorg/w3c/dom/Element;
1 4 5 refParams Ljava/util/List<Lorg/w3c/dom/Element;>;
Signature: <T:Ljavax/xml/ws/EndpointReference;>(Ljava/lang/Class<TT;>;Ljava/lang/String;Ljava/lang/String;[Lorg/w3c/dom/Element;)TT;
MethodParameters:
Name Flags
clazz
address
wsdlAddress
referenceParameters
public <T extends javax.xml.ws.EndpointReference> T getEndpointReference(java.lang.Class<T>, java.lang.String, java.lang.String, java.util.List<org.w3c.dom.Element>, java.util.List<org.w3c.dom.Element>);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Ljavax/xml/ws/EndpointReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aconst_null
astore 6
start local 6 1: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.port:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
ifnull 3
2: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.port:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.getPortTypeName:()Ljavax/xml/namespace/QName;
astore 6
3: StackMap locals: javax.xml.namespace.QName
StackMap stack:
aload 1
invokestatic com.sun.xml.internal.ws.api.addressing.AddressingVersion.fromSpecClass:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
astore 7
start local 7 4: new com.sun.xml.internal.ws.api.addressing.WSEndpointReference
dup
5: aload 7
aload 2
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.serviceName:Ljavax/xml/namespace/QName;
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.portName:Ljavax/xml/namespace/QName;
aload 6
aload 4
aload 3
aload 5
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.endpointReferenceExtensions:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
aconst_null
6: invokespecial com.sun.xml.internal.ws.api.addressing.WSEndpointReference.<init>:(Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/util/Collection;Ljava/util/Map;)V
7: aload 1
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.toSpec:(Ljava/lang/Class;)Ljavax/xml/ws/EndpointReference;
8: areturn
end local 7 end local 6 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 9 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
0 9 1 clazz Ljava/lang/Class<TT;>;
0 9 2 address Ljava/lang/String;
0 9 3 wsdlAddress Ljava/lang/String;
0 9 4 metadata Ljava/util/List<Lorg/w3c/dom/Element;>;
0 9 5 referenceParameters Ljava/util/List<Lorg/w3c/dom/Element;>;
1 9 6 portType Ljavax/xml/namespace/QName;
4 9 7 av Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
Signature: <T:Ljavax/xml/ws/EndpointReference;>(Ljava/lang/Class<TT;>;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Lorg/w3c/dom/Element;>;Ljava/util/List<Lorg/w3c/dom/Element;>;)TT;
MethodParameters:
Name Flags
clazz
address
wsdlAddress
metadata
referenceParameters
public javax.xml.namespace.QName getPortName();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.portName:Ljavax/xml/namespace/QName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
public com.sun.xml.internal.ws.api.pipe.Codec createCodec();
descriptor: ()Lcom/sun/xml/internal/ws/api/pipe/Codec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.masterCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.copy:()Lcom/sun/xml/internal/ws/api/pipe/Codec;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
public javax.xml.namespace.QName getServiceName();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.serviceName:Ljavax/xml/namespace/QName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
private void initManagedObjectManager();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManagerLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
ifnonnull 6
2: invokestatic com.sun.xml.internal.ws.server.WSEndpointImpl.$SWITCH_TABLE$com$sun$xml$internal$ws$api$server$LazyMOMProvider$Scope:()[I
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.lazyMOMProviderScope:Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;
invokevirtual com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope.ordinal:()I
iaload
tableswitch { // 2 - 2
2: 3
default: 5
}
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
new com.sun.xml.internal.ws.server.WSEndpointMOMProxy
dup
aload 0
invokespecial com.sun.xml.internal.ws.server.WSEndpointMOMProxy.<init>:(Lcom/sun/xml/internal/ws/server/WSEndpointImpl;)V
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.xml.internal.ws.server.WSEndpointImpl.obtainManagedObjectManager:()Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
6: StackMap locals:
StackMap stack:
aload 1
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 1
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
Exception table:
from to target type
1 7 8 any
8 9 8 any
public com.sun.org.glassfish.gmbal.ManagedObjectManager getManagedObjectManager();
descriptor: ()Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
com.sun.org.glassfish.gmbal.ManagedObjectManager obtainManagedObjectManager();
descriptor: ()Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: new com.sun.xml.internal.ws.server.MonitorRootService
dup
aload 0
invokespecial com.sun.xml.internal.ws.server.MonitorRootService.<init>:(Lcom/sun/xml/internal/ws/api/server/WSEndpoint;)V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual com.sun.xml.internal.ws.server.MonitorRootService.createManagedObjectManager:(Lcom/sun/xml/internal/ws/api/server/WSEndpoint;)Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
astore 2
start local 2 2: aload 2
invokeinterface com.sun.org.glassfish.gmbal.ManagedObjectManager.resumeJMXRegistration:()V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
1 4 1 monitorRootService Lcom/sun/xml/internal/ws/server/MonitorRootService;
2 4 2 mOM Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
public void scopeChanged(com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope);
descriptor: (Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManagerLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManagerClosed:Z
ifeq 4
2: aload 2
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.lazyMOMProviderScope:Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;
5: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
ifnonnull 11
6: aload 1
getstatic com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope.GLASSFISH_NO_JMX:Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;
if_acmpeq 9
7: aload 0
aload 0
invokevirtual com.sun.xml.internal.ws.server.WSEndpointImpl.obtainManagedObjectManager:()Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
8: goto 14
9: StackMap locals:
StackMap stack:
aload 0
new com.sun.xml.internal.ws.server.WSEndpointMOMProxy
dup
aload 0
invokespecial com.sun.xml.internal.ws.server.WSEndpointMOMProxy.<init>:(Lcom/sun/xml/internal/ws/server/WSEndpointImpl;)V
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
10: goto 14
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
instanceof com.sun.xml.internal.ws.server.WSEndpointMOMProxy
ifeq 14
12: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
checkcast com.sun.xml.internal.ws.server.WSEndpointMOMProxy
invokevirtual com.sun.xml.internal.ws.server.WSEndpointMOMProxy.isInitialized:()Z
ifne 14
13: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
checkcast com.sun.xml.internal.ws.server.WSEndpointMOMProxy
aload 0
invokevirtual com.sun.xml.internal.ws.server.WSEndpointImpl.obtainManagedObjectManager:()Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
invokevirtual com.sun.xml.internal.ws.server.WSEndpointMOMProxy.setManagedObjectManager:(Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;)V
14: StackMap locals:
StackMap stack:
aload 2
monitorexit
15: goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
16: aload 2
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
0 19 1 scope Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;
Exception table:
from to target type
1 3 16 any
4 15 16 any
16 17 16 any
MethodParameters:
Name Flags
scope
public void closeManagedObjectManager();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManagerLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManagerClosed:Z
ifeq 4
2: aload 1
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
ifnull 17
5: iconst_1
istore 2
start local 2 6: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
instanceof com.sun.xml.internal.ws.server.WSEndpointMOMProxy
ifeq 9
7: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
checkcast com.sun.xml.internal.ws.server.WSEndpointMOMProxy
invokevirtual com.sun.xml.internal.ws.server.WSEndpointMOMProxy.isInitialized:()Z
ifne 9
8: iconst_0
istore 2
9: StackMap locals: int
StackMap stack:
iload 2
ifeq 17
10: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
invokeinterface com.sun.org.glassfish.gmbal.ManagedObjectManager.getRoot:()Ljava/lang/Object;
invokeinterface com.sun.org.glassfish.gmbal.ManagedObjectManager.getObjectName:(Ljava/lang/Object;)Ljavax/management/ObjectName;
astore 3
start local 3 11: aload 3
ifnull 13
12: getstatic com.sun.xml.internal.ws.server.WSEndpointImpl.monitoringLogger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
ldc "Closing Metro monitoring root: {0}"
aload 3
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
13: StackMap locals: javax.management.ObjectName
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManager:Lcom/sun/org/glassfish/gmbal/ManagedObjectManager;
invokeinterface com.sun.org.glassfish.gmbal.ManagedObjectManager.close:()V
end local 3 14: goto 17
StackMap locals: com.sun.xml.internal.ws.server.WSEndpointImpl java.lang.Object int
StackMap stack: java.io.IOException
15: astore 3
start local 3 16: getstatic com.sun.xml.internal.ws.server.WSEndpointImpl.monitoringLogger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
ldc "Ignoring error when closing Managed Object Manager"
aload 3
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 3 end local 2 17: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.xml.internal.ws.server.WSEndpointImpl.managedObjectManagerClosed:Z
18: aload 1
monitorexit
19: goto 22
StackMap locals:
StackMap stack: java.lang.Throwable
20: aload 1
monitorexit
21: athrow
22: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
6 17 2 close Z
11 14 3 name Ljavax/management/ObjectName;
16 17 3 e Ljava/io/IOException;
Exception table:
from to target type
10 14 15 Class java.io.IOException
1 3 20 any
4 19 20 any
20 21 20 any
public com.sun.xml.internal.ws.api.pipe.ServerTubeAssemblerContext getAssemblerContext();
descriptor: ()Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.server.WSEndpointImpl.context:Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/WSEndpointImpl<TT;>;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
public com.sun.xml.internal.ws.api.server.ServiceDefinition getServiceDefinition();
descriptor: ()Lcom/sun/xml/internal/ws/api/server/ServiceDefinition;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.xml.internal.ws.server.WSEndpointImpl.getServiceDefinition:()Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$ComponentFeature$Target();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.xml.internal.ws.server.WSEndpointImpl.$SWITCH_TABLE$com$sun$xml$internal$ws$api$ComponentFeature$Target:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.xml.internal.ws.api.ComponentFeature$Target.values:()[Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.CONTAINER:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.ENDPOINT:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.SERVICE:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.STUB:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic com.sun.xml.internal.ws.server.WSEndpointImpl.$SWITCH_TABLE$com$sun$xml$internal$ws$api$ComponentFeature$Target:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$server$LazyMOMProvider$Scope();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.xml.internal.ws.server.WSEndpointImpl.$SWITCH_TABLE$com$sun$xml$internal$ws$api$server$LazyMOMProvider$Scope:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope.values:()[Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope.GLASSFISH_JMX:Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;
invokevirtual com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope.GLASSFISH_NO_JMX:Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;
invokevirtual com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope.STANDALONE:Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$Scope;
invokevirtual com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic com.sun.xml.internal.ws.server.WSEndpointImpl.$SWITCH_TABLE$com$sun$xml$internal$ws$api$server$LazyMOMProvider$Scope:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
}
Signature: <T:Ljava/lang/Object;>Lcom/sun/xml/internal/ws/api/server/WSEndpoint<TT;>;Lcom/sun/xml/internal/ws/api/server/LazyMOMProvider$WSEndpointScopeChangeListener;
SourceFile: "WSEndpointImpl.java"
NestMembers:
com.sun.xml.internal.ws.server.WSEndpointImpl$1 com.sun.xml.internal.ws.server.WSEndpointImpl$2 com.sun.xml.internal.ws.server.WSEndpointImpl$ComponentWrapper com.sun.xml.internal.ws.server.WSEndpointImpl$EndpointComponentSet com.sun.xml.internal.ws.server.WSEndpointImpl$EndpointComponentSet$1 com.sun.xml.internal.ws.server.WSEndpointImpl$EndpointComponentWrapper
InnerClasses:
public final Target = com.sun.xml.internal.ws.api.ComponentFeature$Target of com.sun.xml.internal.ws.api.ComponentFeature
public abstract EPRExtension = com.sun.xml.internal.ws.api.addressing.WSEndpointReference$EPRExtension of com.sun.xml.internal.ws.api.addressing.WSEndpointReference
public abstract CompletionCallback = com.sun.xml.internal.ws.api.pipe.Fiber$CompletionCallback of com.sun.xml.internal.ws.api.pipe.Fiber
public final Scope = com.sun.xml.internal.ws.api.server.LazyMOMProvider$Scope of com.sun.xml.internal.ws.api.server.LazyMOMProvider
public abstract WSEndpointScopeChangeListener = com.sun.xml.internal.ws.api.server.LazyMOMProvider$WSEndpointScopeChangeListener of com.sun.xml.internal.ws.api.server.LazyMOMProvider
public abstract CompletionCallback = com.sun.xml.internal.ws.api.server.WSEndpoint$CompletionCallback of com.sun.xml.internal.ws.api.server.WSEndpoint
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$1
com.sun.xml.internal.ws.server.WSEndpointImpl$2
private ComponentWrapper = com.sun.xml.internal.ws.server.WSEndpointImpl$ComponentWrapper of com.sun.xml.internal.ws.server.WSEndpointImpl
private EndpointComponentSet = com.sun.xml.internal.ws.server.WSEndpointImpl$EndpointComponentSet of com.sun.xml.internal.ws.server.WSEndpointImpl
private EndpointComponentWrapper = com.sun.xml.internal.ws.server.WSEndpointImpl$EndpointComponentWrapper of com.sun.xml.internal.ws.server.WSEndpointImpl
public final TubePool = com.sun.xml.internal.ws.util.Pool$TubePool of com.sun.xml.internal.ws.util.Pool