class org.glassfish.jersey.client.ClientConfig$State implements javax.ws.rs.core.Configurable<org.glassfish.jersey.client.ClientConfig$State>, org.glassfish.jersey.ExtendedConfig
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.glassfish.jersey.client.ClientConfig$State
super_class: java.lang.Object
{
private static final org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy IDENTITY;
descriptor: Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy COPY_ON_CHANGE;
descriptor: Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private volatile org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy strategy;
descriptor: Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private final org.glassfish.jersey.model.internal.CommonConfig commonConfig;
descriptor: Lorg/glassfish/jersey/model/internal/CommonConfig;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.client.JerseyClient client;
descriptor: Lorg/glassfish/jersey/client/JerseyClient;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private volatile org.glassfish.jersey.client.spi.ConnectorProvider connectorProvider;
descriptor: Lorg/glassfish/jersey/client/spi/ConnectorProvider;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.util.concurrent.ExecutorService executorService;
descriptor: Ljava/util/concurrent/ExecutorService;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.util.concurrent.ScheduledExecutorService scheduledExecutorService;
descriptor: Ljava/util/concurrent/ScheduledExecutorService;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private final org.glassfish.jersey.internal.util.collection.LazyValue<org.glassfish.jersey.client.ClientRuntime> runtime;
descriptor: Lorg/glassfish/jersey/internal/util/collection/LazyValue;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/glassfish/jersey/internal/util/collection/LazyValue<Lorg/glassfish/jersey/client/ClientRuntime;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokedynamic onChange()Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
org/glassfish/jersey/client/ClientConfig$State.lambda$0(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State; (6)
(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
putstatic org.glassfish.jersey.client.ClientConfig$State.IDENTITY:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
1: invokedynamic onChange()Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
org/glassfish/jersey/client/ClientConfig$State.copy()Lorg/glassfish/jersey/client/ClientConfig$State; (5)
(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
putstatic org.glassfish.jersey.client.ClientConfig$State.COPY_ON_CHANGE:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.glassfish.jersey.client.JerseyClient);
descriptor: (Lorg/glassfish/jersey/client/JerseyClient;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
invokedynamic get(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/internal/util/collection/Value;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/glassfish/jersey/client/ClientConfig$State.initRuntime()Lorg/glassfish/jersey/client/ClientRuntime; (7)
()Lorg/glassfish/jersey/client/ClientRuntime;
invokestatic org.glassfish.jersey.internal.util.collection.Values.lazy:(Lorg/glassfish/jersey/internal/util/collection/Value;)Lorg/glassfish/jersey/internal/util/collection/LazyValue;
putfield org.glassfish.jersey.client.ClientConfig$State.runtime:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
2: aload 0
getstatic org.glassfish.jersey.client.ClientConfig$State.IDENTITY:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
putfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
3: aload 0
new org.glassfish.jersey.model.internal.CommonConfig
dup
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
getstatic org.glassfish.jersey.model.internal.ComponentBag.EXCLUDE_EMPTY:Ljava/util/function/Predicate;
invokespecial org.glassfish.jersey.model.internal.CommonConfig.<init>:(Ljavax/ws/rs/RuntimeType;Ljava/util/function/Predicate;)V
putfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
4: aload 0
aload 1
putfield org.glassfish.jersey.client.ClientConfig$State.client:Lorg/glassfish/jersey/client/JerseyClient;
5: ldc Lorg/glassfish/jersey/client/spi/ConnectorProvider;
invokestatic org.glassfish.jersey.internal.ServiceFinder.find:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/ServiceFinder;
invokevirtual org.glassfish.jersey.internal.ServiceFinder.iterator:()Ljava/util/Iterator;
astore 2
start local 2 6: aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 9
7: aload 0
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.glassfish.jersey.client.spi.ConnectorProvider
putfield org.glassfish.jersey.client.ClientConfig$State.connectorProvider:Lorg/glassfish/jersey/client/spi/ConnectorProvider;
8: goto 10
9: StackMap locals: org.glassfish.jersey.client.ClientConfig$State org.glassfish.jersey.client.JerseyClient java.util.Iterator
StackMap stack:
aload 0
new org.glassfish.jersey.client.HttpUrlConnectorProvider
dup
invokespecial org.glassfish.jersey.client.HttpUrlConnectorProvider.<init>:()V
putfield org.glassfish.jersey.client.ClientConfig$State.connectorProvider:Lorg/glassfish/jersey/client/spi/ConnectorProvider;
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 11 1 client Lorg/glassfish/jersey/client/JerseyClient;
6 11 2 iterator Ljava/util/Iterator<Lorg/glassfish/jersey/client/spi/ConnectorProvider;>;
MethodParameters:
Name Flags
client final
private void <init>(org.glassfish.jersey.client.JerseyClient, org.glassfish.jersey.client.ClientConfig$State);
descriptor: (Lorg/glassfish/jersey/client/JerseyClient;Lorg/glassfish/jersey/client/ClientConfig$State;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
invokedynamic get(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/internal/util/collection/Value;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/glassfish/jersey/client/ClientConfig$State.initRuntime()Lorg/glassfish/jersey/client/ClientRuntime; (7)
()Lorg/glassfish/jersey/client/ClientRuntime;
invokestatic org.glassfish.jersey.internal.util.collection.Values.lazy:(Lorg/glassfish/jersey/internal/util/collection/Value;)Lorg/glassfish/jersey/internal/util/collection/LazyValue;
putfield org.glassfish.jersey.client.ClientConfig$State.runtime:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
2: aload 0
getstatic org.glassfish.jersey.client.ClientConfig$State.IDENTITY:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
putfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
3: aload 0
aload 1
putfield org.glassfish.jersey.client.ClientConfig$State.client:Lorg/glassfish/jersey/client/JerseyClient;
4: aload 0
new org.glassfish.jersey.model.internal.CommonConfig
dup
aload 2
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokespecial org.glassfish.jersey.model.internal.CommonConfig.<init>:(Lorg/glassfish/jersey/model/internal/CommonConfig;)V
putfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
5: aload 0
aload 2
getfield org.glassfish.jersey.client.ClientConfig$State.connectorProvider:Lorg/glassfish/jersey/client/spi/ConnectorProvider;
putfield org.glassfish.jersey.client.ClientConfig$State.connectorProvider:Lorg/glassfish/jersey/client/spi/ConnectorProvider;
6: aload 0
aload 2
getfield org.glassfish.jersey.client.ClientConfig$State.executorService:Ljava/util/concurrent/ExecutorService;
putfield org.glassfish.jersey.client.ClientConfig$State.executorService:Ljava/util/concurrent/ExecutorService;
7: aload 0
aload 2
getfield org.glassfish.jersey.client.ClientConfig$State.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
putfield org.glassfish.jersey.client.ClientConfig$State.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 9 1 client Lorg/glassfish/jersey/client/JerseyClient;
0 9 2 original Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
client final
original final
org.glassfish.jersey.client.ClientConfig$State copy();
descriptor: ()Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.client.ClientConfig$State
dup
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.client:Lorg/glassfish/jersey/client/JerseyClient;
aload 0
invokespecial org.glassfish.jersey.client.ClientConfig$State.<init>:(Lorg/glassfish/jersey/client/JerseyClient;Lorg/glassfish/jersey/client/ClientConfig$State;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
org.glassfish.jersey.client.ClientConfig$State copy(org.glassfish.jersey.client.JerseyClient);
descriptor: (Lorg/glassfish/jersey/client/JerseyClient;)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.glassfish.jersey.client.ClientConfig$State
dup
aload 1
aload 0
invokespecial org.glassfish.jersey.client.ClientConfig$State.<init>:(Lorg/glassfish/jersey/client/JerseyClient;Lorg/glassfish/jersey/client/ClientConfig$State;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 1 1 client Lorg/glassfish/jersey/client/JerseyClient;
MethodParameters:
Name Flags
client final
void markAsShared();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.glassfish.jersey.client.ClientConfig$State.COPY_ON_CHANGE:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
putfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
org.glassfish.jersey.client.ClientConfig$State preInitialize();
descriptor: ()Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 1
start local 1 1: aload 1
getstatic org.glassfish.jersey.client.ClientConfig$State.COPY_ON_CHANGE:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
putfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
2: aload 1
getfield org.glassfish.jersey.client.ClientConfig$State.runtime:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
invokeinterface org.glassfish.jersey.internal.util.collection.LazyValue.get:()Ljava/lang/Object;
checkcast org.glassfish.jersey.client.ClientRuntime
invokevirtual org.glassfish.jersey.client.ClientRuntime.preInitialize:()V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
1 4 1 state Lorg/glassfish/jersey/client/ClientConfig$State;
public org.glassfish.jersey.client.ClientConfig$State property(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 3
start local 3 1: aload 3
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 1
aload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.property:(Ljava/lang/String;Ljava/lang/Object;)Lorg/glassfish/jersey/model/internal/CommonConfig;
pop
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 3 1 name Ljava/lang/String;
0 3 2 value Ljava/lang/Object;
1 3 3 state Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
name final
value final
public org.glassfish.jersey.client.ClientConfig$State loadFrom(javax.ws.rs.core.Configuration);
descriptor: (Ljavax/ws/rs/core/Configuration;)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 2
start local 2 1: aload 2
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.loadFrom:(Ljavax/ws/rs/core/Configuration;)Lorg/glassfish/jersey/model/internal/CommonConfig;
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 3 1 config Ljavax/ws/rs/core/Configuration;
1 3 2 state Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
config final
public org.glassfish.jersey.client.ClientConfig$State register(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 2
start local 2 1: aload 2
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Class;)Lorg/glassfish/jersey/model/internal/CommonConfig;
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 3 1 providerClass Ljava/lang/Class<*>;
1 3 2 state Lorg/glassfish/jersey/client/ClientConfig$State;
Signature: (Ljava/lang/Class<*>;)Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
providerClass final
public org.glassfish.jersey.client.ClientConfig$State register(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 2
start local 2 1: aload 2
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Object;)Lorg/glassfish/jersey/model/internal/CommonConfig;
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 3 1 provider Ljava/lang/Object;
1 3 2 state Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
provider final
public org.glassfish.jersey.client.ClientConfig$State register(java.lang.Class<?>, int);
descriptor: (Ljava/lang/Class;I)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 3
start local 3 1: aload 3
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 1
iload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Class;I)Lorg/glassfish/jersey/model/internal/CommonConfig;
pop
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 3 1 providerClass Ljava/lang/Class<*>;
0 3 2 bindingPriority I
1 3 3 state Lorg/glassfish/jersey/client/ClientConfig$State;
Signature: (Ljava/lang/Class<*>;I)Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
providerClass final
bindingPriority final
public org.glassfish.jersey.client.ClientConfig$State register(java.lang.Class<?>, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/Class;)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 3
start local 3 1: aload 3
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 1
aload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Class;[Ljava/lang/Class;)Lorg/glassfish/jersey/model/internal/CommonConfig;
pop
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 3 1 providerClass Ljava/lang/Class<*>;
0 3 2 contracts [Ljava/lang/Class;
1 3 3 state Lorg/glassfish/jersey/client/ClientConfig$State;
Signature: (Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
providerClass final
contracts final
public org.glassfish.jersey.client.ClientConfig$State register(java.lang.Class<?>, java.util.Map<java.lang.Class<?>, java.lang.Integer>);
descriptor: (Ljava/lang/Class;Ljava/util/Map;)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 3
start local 3 1: aload 3
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 1
aload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Class;Ljava/util/Map;)Lorg/glassfish/jersey/model/internal/CommonConfig;
pop
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 3 1 providerClass Ljava/lang/Class<*>;
0 3 2 contracts Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
1 3 3 state Lorg/glassfish/jersey/client/ClientConfig$State;
Signature: (Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;)Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
providerClass final
contracts final
public org.glassfish.jersey.client.ClientConfig$State register(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 3
start local 3 1: aload 3
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 1
iload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Object;I)Lorg/glassfish/jersey/model/internal/CommonConfig;
pop
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 3 1 provider Ljava/lang/Object;
0 3 2 bindingPriority I
1 3 3 state Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
provider final
bindingPriority final
public org.glassfish.jersey.client.ClientConfig$State register(, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Object;[Ljava/lang/Class;)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 3
start local 3 1: aload 3
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 1
aload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Object;[Ljava/lang/Class;)Lorg/glassfish/jersey/model/internal/CommonConfig;
pop
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 3 1 provider Ljava/lang/Object;
0 3 2 contracts [Ljava/lang/Class;
1 3 3 state Lorg/glassfish/jersey/client/ClientConfig$State;
Signature: (Ljava/lang/Object;[Ljava/lang/Class<*>;)Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
provider final
contracts final
public org.glassfish.jersey.client.ClientConfig$State register(, java.util.Map<java.lang.Class<?>, java.lang.Integer>);
descriptor: (Ljava/lang/Object;Ljava/util/Map;)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 3
start local 3 1: aload 3
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 1
aload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Object;Ljava/util/Map;)Lorg/glassfish/jersey/model/internal/CommonConfig;
pop
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 3 1 provider Ljava/lang/Object;
0 3 2 contracts Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
1 3 3 state Lorg/glassfish/jersey/client/ClientConfig$State;
Signature: (Ljava/lang/Object;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;)Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
provider final
contracts final
org.glassfish.jersey.client.ClientConfig$State connectorProvider(org.glassfish.jersey.client.spi.ConnectorProvider);
descriptor: (Lorg/glassfish/jersey/client/spi/ConnectorProvider;)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.NULL_CONNECTOR_PROVIDER:()Ljava/lang/String;
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 2
start local 2 3: aload 2
aload 1
putfield org.glassfish.jersey.client.ClientConfig$State.connectorProvider:Lorg/glassfish/jersey/client/spi/ConnectorProvider;
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 5 1 provider Lorg/glassfish/jersey/client/spi/ConnectorProvider;
3 5 2 state Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
provider final
org.glassfish.jersey.client.ClientConfig$State executorService(java.util.concurrent.ExecutorService);
descriptor: (Ljava/util/concurrent/ExecutorService;)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.NULL_EXECUTOR_SERVICE:()Ljava/lang/String;
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 2
start local 2 3: aload 2
aload 1
putfield org.glassfish.jersey.client.ClientConfig$State.executorService:Ljava/util/concurrent/ExecutorService;
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 5 1 executorService Ljava/util/concurrent/ExecutorService;
3 5 2 state Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
executorService final
org.glassfish.jersey.client.ClientConfig$State scheduledExecutorService(java.util.concurrent.ScheduledExecutorService);
descriptor: (Ljava/util/concurrent/ScheduledExecutorService;)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.NULL_SCHEDULED_EXECUTOR_SERVICE:()Ljava/lang/String;
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.strategy:Lorg/glassfish/jersey/client/ClientConfig$State$StateChangeStrategy;
aload 0
invokeinterface org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy.onChange:(Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
astore 2
start local 2 3: aload 2
aload 1
putfield org.glassfish.jersey.client.ClientConfig$State.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 5 1 scheduledExecutorService Ljava/util/concurrent/ScheduledExecutorService;
3 5 2 state Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
scheduledExecutorService final
org.glassfish.jersey.client.spi.Connector getConnector();
descriptor: ()Lorg/glassfish/jersey/client/spi/Connector;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.runtime:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
invokeinterface org.glassfish.jersey.internal.util.collection.LazyValue.isInitialized:()Z
ifeq 1
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.runtime:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
invokeinterface org.glassfish.jersey.internal.util.collection.LazyValue.get:()Ljava/lang/Object;
checkcast org.glassfish.jersey.client.ClientRuntime
invokevirtual org.glassfish.jersey.client.ClientRuntime.getConnector:()Lorg/glassfish/jersey/client/spi/Connector;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: org.glassfish.jersey.client.spi.Connector
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
org.glassfish.jersey.client.spi.ConnectorProvider getConnectorProvider();
descriptor: ()Lorg/glassfish/jersey/client/spi/ConnectorProvider;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.connectorProvider:Lorg/glassfish/jersey/client/spi/ConnectorProvider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
java.util.concurrent.ExecutorService getExecutorService();
descriptor: ()Ljava/util/concurrent/ExecutorService;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.executorService:Ljava/util/concurrent/ExecutorService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
java.util.concurrent.ScheduledExecutorService getScheduledExecutorService();
descriptor: ()Ljava/util/concurrent/ScheduledExecutorService;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
org.glassfish.jersey.client.JerseyClient getClient();
descriptor: ()Lorg/glassfish/jersey/client/JerseyClient;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.client:Lorg/glassfish/jersey/client/JerseyClient;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
public org.glassfish.jersey.client.ClientConfig$State getConfiguration();
descriptor: ()Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
public javax.ws.rs.RuntimeType getRuntimeType();
descriptor: ()Ljavax/ws/rs/RuntimeType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getConfiguration:()Lorg/glassfish/jersey/ExtendedConfig;
invokeinterface org.glassfish.jersey.ExtendedConfig.getRuntimeType:()Ljavax/ws/rs/RuntimeType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
public java.util.Map<java.lang.String, java.lang.Object> getProperties();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getConfiguration:()Lorg/glassfish/jersey/ExtendedConfig;
invokeinterface org.glassfish.jersey.ExtendedConfig.getProperties:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
public java.lang.Object getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getConfiguration:()Lorg/glassfish/jersey/ExtendedConfig;
aload 1
invokeinterface org.glassfish.jersey.ExtendedConfig.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public java.util.Collection<java.lang.String> getPropertyNames();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getConfiguration:()Lorg/glassfish/jersey/ExtendedConfig;
invokeinterface org.glassfish.jersey.ExtendedConfig.getPropertyNames:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
public boolean isProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getConfiguration:()Lorg/glassfish/jersey/ExtendedConfig;
aload 1
invokeinterface org.glassfish.jersey.ExtendedConfig.isProperty:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public boolean isEnabled(javax.ws.rs.core.Feature);
descriptor: (Ljavax/ws/rs/core/Feature;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getConfiguration:()Lorg/glassfish/jersey/ExtendedConfig;
aload 1
invokeinterface org.glassfish.jersey.ExtendedConfig.isEnabled:(Ljavax/ws/rs/core/Feature;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 1 1 feature Ljavax/ws/rs/core/Feature;
MethodParameters:
Name Flags
feature final
public boolean isEnabled(java.lang.Class<? extends javax.ws.rs.core.Feature>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getConfiguration:()Lorg/glassfish/jersey/ExtendedConfig;
aload 1
invokeinterface org.glassfish.jersey.ExtendedConfig.isEnabled:(Ljava/lang/Class;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 1 1 featureClass Ljava/lang/Class<+Ljavax/ws/rs/core/Feature;>;
Signature: (Ljava/lang/Class<+Ljavax/ws/rs/core/Feature;>;)Z
MethodParameters:
Name Flags
featureClass final
public boolean isRegistered(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getConfiguration:()Lorg/glassfish/jersey/ExtendedConfig;
aload 1
invokeinterface org.glassfish.jersey.ExtendedConfig.isRegistered:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 1 1 component Ljava/lang/Object;
MethodParameters:
Name Flags
component final
public boolean isRegistered(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getConfiguration:()Lorg/glassfish/jersey/ExtendedConfig;
aload 1
invokeinterface org.glassfish.jersey.ExtendedConfig.isRegistered:(Ljava/lang/Class;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 1 1 componentClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
componentClass final
public java.util.Map<java.lang.Class<?>, java.lang.Integer> getContracts(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getConfiguration:()Lorg/glassfish/jersey/ExtendedConfig;
aload 1
invokeinterface org.glassfish.jersey.ExtendedConfig.getContracts:(Ljava/lang/Class;)Ljava/util/Map;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 1 1 componentClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
MethodParameters:
Name Flags
componentClass final
public java.util.Set<java.lang.Class<?>> getClasses();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getConfiguration:()Lorg/glassfish/jersey/ExtendedConfig;
invokeinterface org.glassfish.jersey.ExtendedConfig.getClasses:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
Signature: ()Ljava/util/Set<Ljava/lang/Class<*>;>;
public java.util.Set<java.lang.Object> getInstances();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getConfiguration:()Lorg/glassfish/jersey/ExtendedConfig;
invokeinterface org.glassfish.jersey.ExtendedConfig.getInstances:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
Signature: ()Ljava/util/Set<Ljava/lang/Object;>;
public void configureAutoDiscoverableProviders(org.glassfish.jersey.internal.inject.InjectionManager, java.util.List<org.glassfish.jersey.internal.spi.AutoDiscoverable>);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 1
aload 2
iconst_0
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.configureAutoDiscoverableProviders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Collection;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 2 1 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 2 2 autoDiscoverables Ljava/util/List<Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;>;
Signature: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/List<Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;>;)V
MethodParameters:
Name Flags
injectionManager
autoDiscoverables
public void configureForcedAutoDiscoverableProviders(org.glassfish.jersey.internal.inject.InjectionManager);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
iconst_1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.configureAutoDiscoverableProviders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Collection;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 2 1 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
MethodParameters:
Name Flags
injectionManager
public void configureMetaProviders(org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.model.internal.ManagedObjectsFinalizer);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 1
aload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.configureMetaProviders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 2 1 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 2 2 finalizer Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
MethodParameters:
Name Flags
injectionManager
finalizer
public org.glassfish.jersey.model.internal.ComponentBag getComponentBag();
descriptor: ()Lorg/glassfish/jersey/model/internal/ComponentBag;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getComponentBag:()Lorg/glassfish/jersey/model/internal/ComponentBag;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
private org.glassfish.jersey.client.ClientRuntime initRuntime();
descriptor: ()Lorg/glassfish/jersey/client/ClientRuntime;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.jersey.client.ClientConfig$State.markAsShared:()V
1: aload 0
invokevirtual org.glassfish.jersey.client.ClientConfig$State.copy:()Lorg/glassfish/jersey/client/ClientConfig$State;
astore 1
start local 1 2: aload 1
invokevirtual org.glassfish.jersey.client.ClientConfig$State.markAsShared:()V
3: invokestatic org.glassfish.jersey.internal.inject.Injections.createInjectionManager:()Lorg/glassfish/jersey/internal/inject/InjectionManager;
astore 2
start local 2 4: aload 2
new org.glassfish.jersey.client.ClientBinder
dup
aload 1
invokevirtual org.glassfish.jersey.client.ClientConfig$State.getProperties:()Ljava/util/Map;
invokespecial org.glassfish.jersey.client.ClientBinder.<init>:(Ljava/util/Map;)V
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.register:(Lorg/glassfish/jersey/internal/inject/Binder;)V
5: new org.glassfish.jersey.client.ClientBootstrapBag
dup
invokespecial org.glassfish.jersey.client.ClientBootstrapBag.<init>:()V
astore 3
start local 3 6: aload 3
new org.glassfish.jersey.model.internal.ManagedObjectsFinalizer
dup
aload 2
invokespecial org.glassfish.jersey.model.internal.ManagedObjectsFinalizer.<init>:(Lorg/glassfish/jersey/internal/inject/InjectionManager;)V
invokevirtual org.glassfish.jersey.internal.BootstrapBag.setManagedObjectsFinalizer:(Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;)V
7: bipush 9
anewarray org.glassfish.jersey.internal.BootstrapConfigurator
dup
iconst_0
new org.glassfish.jersey.process.internal.RequestScope$RequestScopeConfigurator
dup
invokespecial org.glassfish.jersey.process.internal.RequestScope$RequestScopeConfigurator.<init>:()V
aastore
dup
iconst_1
8: new org.glassfish.jersey.internal.inject.ParamConverterConfigurator
dup
invokespecial org.glassfish.jersey.internal.inject.ParamConverterConfigurator.<init>:()V
aastore
dup
iconst_2
9: new org.glassfish.jersey.client.internal.inject.ParameterUpdaterConfigurator
dup
invokespecial org.glassfish.jersey.client.internal.inject.ParameterUpdaterConfigurator.<init>:()V
aastore
dup
iconst_3
10: new org.glassfish.jersey.client.ClientConfig$RuntimeConfigConfigurator
dup
aload 1
invokespecial org.glassfish.jersey.client.ClientConfig$RuntimeConfigConfigurator.<init>:(Lorg/glassfish/jersey/client/ClientConfig$State;)V
aastore
dup
iconst_4
11: new org.glassfish.jersey.internal.ContextResolverFactory$ContextResolversConfigurator
dup
invokespecial org.glassfish.jersey.internal.ContextResolverFactory$ContextResolversConfigurator.<init>:()V
aastore
dup
iconst_5
12: new org.glassfish.jersey.message.internal.MessageBodyFactory$MessageBodyWorkersConfigurator
dup
invokespecial org.glassfish.jersey.message.internal.MessageBodyFactory$MessageBodyWorkersConfigurator.<init>:()V
aastore
dup
bipush 6
13: new org.glassfish.jersey.internal.ExceptionMapperFactory$ExceptionMappersConfigurator
dup
invokespecial org.glassfish.jersey.internal.ExceptionMapperFactory$ExceptionMappersConfigurator.<init>:()V
aastore
dup
bipush 7
14: new org.glassfish.jersey.internal.JaxrsProviders$ProvidersConfigurator
dup
invokespecial org.glassfish.jersey.internal.JaxrsProviders$ProvidersConfigurator.<init>:()V
aastore
dup
bipush 8
15: new org.glassfish.jersey.internal.AutoDiscoverableConfigurator
dup
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
invokespecial org.glassfish.jersey.internal.AutoDiscoverableConfigurator.<init>:(Ljavax/ws/rs/RuntimeType;)V
aastore
16: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 4
start local 4 17: aload 4
aload 2
aload 3
invokedynamic accept(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/glassfish/jersey/client/ClientConfig$State.lambda$3(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;Lorg/glassfish/jersey/internal/BootstrapConfigurator;)V (6)
(Lorg/glassfish/jersey/internal/BootstrapConfigurator;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
18: aload 1
invokevirtual org.glassfish.jersey.client.ClientConfig$State.getProperties:()Ljava/util/Map;
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
19: ldc "jersey.config.disableAutoDiscovery"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
ldc Ljava/lang/Boolean;
20: invokestatic org.glassfish.jersey.CommonProperties.getValue:(Ljava/util/Map;Ljavax/ws/rs/RuntimeType;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
21: ifne 24
22: aload 1
aload 2
aload 3
invokevirtual org.glassfish.jersey.internal.BootstrapBag.getAutoDiscoverables:()Ljava/util/List;
invokevirtual org.glassfish.jersey.client.ClientConfig$State.configureAutoDiscoverableProviders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/List;)V
23: goto 25
24: StackMap locals: org.glassfish.jersey.client.ClientConfig$State org.glassfish.jersey.client.ClientConfig$State org.glassfish.jersey.internal.inject.InjectionManager org.glassfish.jersey.internal.BootstrapBag java.util.List
StackMap stack:
aload 1
aload 2
invokevirtual org.glassfish.jersey.client.ClientConfig$State.configureForcedAutoDiscoverableProviders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;)V
25: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 3
invokevirtual org.glassfish.jersey.internal.BootstrapBag.getManagedObjectsFinalizer:()Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
invokevirtual org.glassfish.jersey.client.ClientConfig$State.configureMetaProviders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;)V
26: aload 1
invokevirtual org.glassfish.jersey.client.ClientConfig$State.getComponentBag:()Lorg/glassfish/jersey/model/internal/ComponentBag;
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
aconst_null
aload 2
invokestatic org.glassfish.jersey.internal.inject.ProviderBinder.bindProviders:(Lorg/glassfish/jersey/model/internal/ComponentBag;Ljavax/ws/rs/RuntimeType;Ljava/util/Set;Lorg/glassfish/jersey/internal/inject/InjectionManager;)V
27: new org.glassfish.jersey.client.ClientExecutorProvidersConfigurator
dup
aload 1
invokevirtual org.glassfish.jersey.client.ClientConfig$State.getComponentBag:()Lorg/glassfish/jersey/model/internal/ComponentBag;
28: aload 1
getfield org.glassfish.jersey.client.ClientConfig$State.client:Lorg/glassfish/jersey/client/JerseyClient;
29: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.executorService:Ljava/util/concurrent/ExecutorService;
30: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
31: invokespecial org.glassfish.jersey.client.ClientExecutorProvidersConfigurator.<init>:(Lorg/glassfish/jersey/model/internal/ComponentBag;Lorg/glassfish/jersey/client/JerseyClient;Ljava/util/concurrent/ExecutorService;Ljava/util/concurrent/ScheduledExecutorService;)V
32: astore 5
start local 5 33: aload 5
aload 2
aload 3
invokevirtual org.glassfish.jersey.client.ClientExecutorProvidersConfigurator.init:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;)V
34: aload 2
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.completeRegistration:()V
35: aload 4
aload 2
aload 3
invokedynamic accept(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/glassfish/jersey/client/ClientConfig$State.lambda$4(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;Lorg/glassfish/jersey/internal/BootstrapConfigurator;)V (6)
(Lorg/glassfish/jersey/internal/BootstrapConfigurator;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
36: new org.glassfish.jersey.client.ClientConfig
dup
aload 1
invokespecial org.glassfish.jersey.client.ClientConfig.<init>:(Lorg/glassfish/jersey/client/ClientConfig$State;)V
astore 6
start local 6 37: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.connectorProvider:Lorg/glassfish/jersey/client/spi/ConnectorProvider;
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.client:Lorg/glassfish/jersey/client/JerseyClient;
aload 6
invokeinterface org.glassfish.jersey.client.spi.ConnectorProvider.getConnector:(Ljavax/ws/rs/client/Client;Ljavax/ws/rs/core/Configuration;)Lorg/glassfish/jersey/client/spi/Connector;
astore 7
start local 7 38: new org.glassfish.jersey.client.ClientRuntime
dup
aload 6
aload 7
aload 2
aload 3
invokespecial org.glassfish.jersey.client.ClientRuntime.<init>:(Lorg/glassfish/jersey/client/ClientConfig;Lorg/glassfish/jersey/client/spi/Connector;Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;)V
astore 8
start local 8 39: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.client:Lorg/glassfish/jersey/client/JerseyClient;
aload 8
invokevirtual org.glassfish.jersey.client.JerseyClient.registerShutdownHook:(Lorg/glassfish/jersey/client/JerseyClient$ShutdownHook;)V
40: 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 41 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
2 41 1 runtimeCfgState Lorg/glassfish/jersey/client/ClientConfig$State;
4 41 2 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
6 41 3 bootstrapBag Lorg/glassfish/jersey/internal/BootstrapBag;
17 41 4 bootstrapConfigurators Ljava/util/List<Lorg/glassfish/jersey/internal/BootstrapConfigurator;>;
33 41 5 executorProvidersConfigurator Lorg/glassfish/jersey/client/ClientExecutorProvidersConfigurator;
37 41 6 configuration Lorg/glassfish/jersey/client/ClientConfig;
38 41 7 connector Lorg/glassfish/jersey/client/spi/Connector;
39 41 8 crt Lorg/glassfish/jersey/client/ClientRuntime;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.glassfish.jersey.client.ClientConfig$State
astore 2
start local 2 5: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.client:Lorg/glassfish/jersey/client/JerseyClient;
ifnull 6
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.client:Lorg/glassfish/jersey/client/JerseyClient;
aload 2
getfield org.glassfish.jersey.client.ClientConfig$State.client:Lorg/glassfish/jersey/client/JerseyClient;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 8
goto 7
StackMap locals: org.glassfish.jersey.client.ClientConfig$State
StackMap stack:
6: aload 2
getfield org.glassfish.jersey.client.ClientConfig$State.client:Lorg/glassfish/jersey/client/JerseyClient;
ifnull 8
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
aload 2
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.equals:(Ljava/lang/Object;)Z
ifne 10
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.connectorProvider:Lorg/glassfish/jersey/client/spi/ConnectorProvider;
ifnonnull 12
aload 2
getfield org.glassfish.jersey.client.ClientConfig$State.connectorProvider:Lorg/glassfish/jersey/client/spi/ConnectorProvider;
ifnonnull 11
iconst_1
goto 13
StackMap locals:
StackMap stack:
11: iconst_0
goto 13
12: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.connectorProvider:Lorg/glassfish/jersey/client/spi/ConnectorProvider;
aload 2
getfield org.glassfish.jersey.client.ClientConfig$State.connectorProvider:Lorg/glassfish/jersey/client/spi/ConnectorProvider;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
13: StackMap locals:
StackMap stack: int
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
0 14 1 o Ljava/lang/Object;
5 14 2 state Lorg/glassfish/jersey/client/ClientConfig$State;
MethodParameters:
Name Flags
o final
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.commonConfig:Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.hashCode:()I
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.client:Lorg/glassfish/jersey/client/JerseyClient;
ifnull 2
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.client:Lorg/glassfish/jersey/client/JerseyClient;
invokevirtual java.lang.Object.hashCode:()I
goto 3
StackMap locals: org.glassfish.jersey.client.ClientConfig$State int
StackMap stack: int
2: iconst_0
StackMap locals: org.glassfish.jersey.client.ClientConfig$State int
StackMap stack: int int
3: iadd
istore 1
4: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.connectorProvider:Lorg/glassfish/jersey/client/spi/ConnectorProvider;
ifnull 5
aload 0
getfield org.glassfish.jersey.client.ClientConfig$State.connectorProvider:Lorg/glassfish/jersey/client/spi/ConnectorProvider;
invokevirtual java.lang.Object.hashCode:()I
goto 6
StackMap locals:
StackMap stack: int
5: iconst_0
StackMap locals: org.glassfish.jersey.client.ClientConfig$State int
StackMap stack: int int
6: iadd
istore 1
7: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/jersey/client/ClientConfig$State;
1 8 1 result I
public javax.ws.rs.core.Configuration getConfiguration();
descriptor: ()Ljavax/ws/rs/core/Configuration;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.jersey.client.ClientConfig$State.getConfiguration:()Lorg/glassfish/jersey/client/ClientConfig$State;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Object, java.util.Map);
descriptor: (Ljava/lang/Object;Ljava/util/Map;)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.glassfish.jersey.client.ClientConfig$State.register:(Ljava/lang/Object;Ljava/util/Map;)Lorg/glassfish/jersey/client/ClientConfig$State;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Object, java.lang.Class[]);
descriptor: (Ljava/lang/Object;[Ljava/lang/Class;)Ljavax/ws/rs/core/Configurable;
flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.glassfish.jersey.client.ClientConfig$State.register:(Ljava/lang/Object;[Ljava/lang/Class;)Lorg/glassfish/jersey/client/ClientConfig$State;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual org.glassfish.jersey.client.ClientConfig$State.register:(Ljava/lang/Object;I)Lorg/glassfish/jersey/client/ClientConfig$State;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Class, java.util.Map);
descriptor: (Ljava/lang/Class;Ljava/util/Map;)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.glassfish.jersey.client.ClientConfig$State.register:(Ljava/lang/Class;Ljava/util/Map;)Lorg/glassfish/jersey/client/ClientConfig$State;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Class, java.lang.Class[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/Class;)Ljavax/ws/rs/core/Configurable;
flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.glassfish.jersey.client.ClientConfig$State.register:(Ljava/lang/Class;[Ljava/lang/Class;)Lorg/glassfish/jersey/client/ClientConfig$State;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Class, int);
descriptor: (Ljava/lang/Class;I)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual org.glassfish.jersey.client.ClientConfig$State.register:(Ljava/lang/Class;I)Lorg/glassfish/jersey/client/ClientConfig$State;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.glassfish.jersey.client.ClientConfig$State.register:(Ljava/lang/Object;)Lorg/glassfish/jersey/client/ClientConfig$State;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.glassfish.jersey.client.ClientConfig$State.register:(Ljava/lang/Class;)Lorg/glassfish/jersey/client/ClientConfig$State;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable property(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.glassfish.jersey.client.ClientConfig$State.property:(Ljava/lang/String;Ljava/lang/Object;)Lorg/glassfish/jersey/client/ClientConfig$State;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static org.glassfish.jersey.client.ClientConfig$State lambda$0(org.glassfish.jersey.client.ClientConfig$State);
descriptor: (Lorg/glassfish/jersey/client/ClientConfig$State;)Lorg/glassfish/jersey/client/ClientConfig$State;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 state Lorg/glassfish/jersey/client/ClientConfig$State;
private static void lambda$3(org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.internal.BootstrapBag, org.glassfish.jersey.internal.BootstrapConfigurator);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;Lorg/glassfish/jersey/internal/BootstrapConfigurator;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 2
aload 0
aload 1
invokeinterface org.glassfish.jersey.internal.BootstrapConfigurator.init:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;)V
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 configurator Lorg/glassfish/jersey/internal/BootstrapConfigurator;
private static void lambda$4(org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.internal.BootstrapBag, org.glassfish.jersey.internal.BootstrapConfigurator);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;Lorg/glassfish/jersey/internal/BootstrapConfigurator;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 2
aload 0
aload 1
invokeinterface org.glassfish.jersey.internal.BootstrapConfigurator.postInit:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;)V
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 configurator Lorg/glassfish/jersey/internal/BootstrapConfigurator;
}
Signature: Ljava/lang/Object;Ljavax/ws/rs/core/Configurable<Lorg/glassfish/jersey/client/ClientConfig$State;>;Lorg/glassfish/jersey/ExtendedConfig;
SourceFile: "ClientConfig.java"
NestHost: org.glassfish.jersey.client.ClientConfig
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
private RuntimeConfigConfigurator = org.glassfish.jersey.client.ClientConfig$RuntimeConfigConfigurator of org.glassfish.jersey.client.ClientConfig
private State = org.glassfish.jersey.client.ClientConfig$State of org.glassfish.jersey.client.ClientConfig
private abstract StateChangeStrategy = org.glassfish.jersey.client.ClientConfig$State$StateChangeStrategy of org.glassfish.jersey.client.ClientConfig$State
abstract ShutdownHook = org.glassfish.jersey.client.JerseyClient$ShutdownHook of org.glassfish.jersey.client.JerseyClient
public ContextResolversConfigurator = org.glassfish.jersey.internal.ContextResolverFactory$ContextResolversConfigurator of org.glassfish.jersey.internal.ContextResolverFactory
public ExceptionMappersConfigurator = org.glassfish.jersey.internal.ExceptionMapperFactory$ExceptionMappersConfigurator of org.glassfish.jersey.internal.ExceptionMapperFactory
public ProvidersConfigurator = org.glassfish.jersey.internal.JaxrsProviders$ProvidersConfigurator of org.glassfish.jersey.internal.JaxrsProviders
public MessageBodyWorkersConfigurator = org.glassfish.jersey.message.internal.MessageBodyFactory$MessageBodyWorkersConfigurator of org.glassfish.jersey.message.internal.MessageBodyFactory
public RequestScopeConfigurator = org.glassfish.jersey.process.internal.RequestScope$RequestScopeConfigurator of org.glassfish.jersey.process.internal.RequestScope