class org.glassfish.jersey.client.ClientRuntime implements org.glassfish.jersey.client.JerseyClient$ShutdownHook, org.glassfish.jersey.client.ClientExecutor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.glassfish.jersey.client.ClientRuntime
super_class: java.lang.Object
{
private static final java.util.logging.Logger LOG;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.glassfish.jersey.process.internal.Stage<org.glassfish.jersey.client.ClientRequest> requestProcessingRoot;
descriptor: Lorg/glassfish/jersey/process/internal/Stage;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/glassfish/jersey/process/internal/Stage<Lorg/glassfish/jersey/client/ClientRequest;>;
private final org.glassfish.jersey.process.internal.Stage<org.glassfish.jersey.client.ClientResponse> responseProcessingRoot;
descriptor: Lorg/glassfish/jersey/process/internal/Stage;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/glassfish/jersey/process/internal/Stage<Lorg/glassfish/jersey/client/ClientResponse;>;
private final org.glassfish.jersey.client.spi.Connector connector;
descriptor: Lorg/glassfish/jersey/client/spi/Connector;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.client.ClientConfig config;
descriptor: Lorg/glassfish/jersey/client/ClientConfig;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.process.internal.RequestScope requestScope;
descriptor: Lorg/glassfish/jersey/process/internal/RequestScope;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.internal.util.collection.LazyValue<java.util.concurrent.ExecutorService> asyncRequestExecutor;
descriptor: Lorg/glassfish/jersey/internal/util/collection/LazyValue;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/glassfish/jersey/internal/util/collection/LazyValue<Ljava/util/concurrent/ExecutorService;>;
private final org.glassfish.jersey.internal.util.collection.LazyValue<java.util.concurrent.ScheduledExecutorService> backgroundScheduler;
descriptor: Lorg/glassfish/jersey/internal/util/collection/LazyValue;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/glassfish/jersey/internal/util/collection/LazyValue<Ljava/util/concurrent/ScheduledExecutorService;>;
private final java.lang.Iterable<org.glassfish.jersey.client.ClientLifecycleListener> lifecycleListeners;
descriptor: Ljava/lang/Iterable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Iterable<Lorg/glassfish/jersey/client/ClientLifecycleListener;>;
private final java.util.concurrent.atomic.AtomicBoolean closed;
descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.model.internal.ManagedObjectsFinalizer managedObjectsFinalizer;
descriptor: Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.internal.inject.InjectionManager injectionManager;
descriptor: Lorg/glassfish/jersey/internal/inject/InjectionManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage preInvocationInterceptorStage;
descriptor: Lorg/glassfish/jersey/client/InvocationInterceptorStages$PreInvocationInterceptorStage;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationInterceptorStage postInvocationInterceptorStage;
descriptor: Lorg/glassfish/jersey/client/InvocationInterceptorStages$PostInvocationInterceptorStage;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/glassfish/jersey/client/ClientRuntime;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic org.glassfish.jersey.client.ClientRuntime.LOG:Ljava/util/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.glassfish.jersey.client.ClientConfig, org.glassfish.jersey.client.spi.Connector, org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.internal.BootstrapBag);
descriptor: (Lorg/glassfish/jersey/client/ClientConfig;Lorg/glassfish/jersey/client/spi/Connector;Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=13, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
putfield org.glassfish.jersey.client.ClientRuntime.closed:Ljava/util/concurrent/atomic/AtomicBoolean;
2: aload 0
aload 3
invokedynamic get(Lorg/glassfish/jersey/client/ClientRuntime;Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljavax/inject/Provider;
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/ClientRuntime.lambda$0(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Lorg/glassfish/jersey/internal/util/collection/Ref; (7)
()Lorg/glassfish/jersey/internal/util/collection/Ref;
3: astore 5
start local 5 4: new org.glassfish.jersey.client.RequestProcessingInitializationStage
dup
aload 5
aload 4
invokevirtual org.glassfish.jersey.internal.BootstrapBag.getMessageBodyWorkers:()Lorg/glassfish/jersey/message/MessageBodyWorkers;
aload 3
invokespecial org.glassfish.jersey.client.RequestProcessingInitializationStage.<init>:(Ljavax/inject/Provider;Lorg/glassfish/jersey/message/MessageBodyWorkers;Lorg/glassfish/jersey/internal/inject/InjectionManager;)V
5: astore 6
start local 6 6: aload 6
invokestatic org.glassfish.jersey.process.internal.Stages.chain:(Ljava/util/function/Function;)Lorg/glassfish/jersey/process/internal/Stage$Builder;
astore 7
start local 7 7: aload 0
aload 3
invokestatic org.glassfish.jersey.client.InvocationInterceptorStages.createPreInvocationInterceptorStage:(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Lorg/glassfish/jersey/client/InvocationInterceptorStages$PreInvocationInterceptorStage;
putfield org.glassfish.jersey.client.ClientRuntime.preInvocationInterceptorStage:Lorg/glassfish/jersey/client/InvocationInterceptorStages$PreInvocationInterceptorStage;
8: aload 0
aload 3
invokestatic org.glassfish.jersey.client.InvocationInterceptorStages.createPostInvocationInterceptorStage:(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Lorg/glassfish/jersey/client/InvocationInterceptorStages$PostInvocationInterceptorStage;
putfield org.glassfish.jersey.client.ClientRuntime.postInvocationInterceptorStage:Lorg/glassfish/jersey/client/InvocationInterceptorStages$PostInvocationInterceptorStage;
9: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.preInvocationInterceptorStage:Lorg/glassfish/jersey/client/InvocationInterceptorStages$PreInvocationInterceptorStage;
invokevirtual org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage.hasPreInvocationInterceptors:()Z
ifeq 13
10: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.preInvocationInterceptorStage:Lorg/glassfish/jersey/client/InvocationInterceptorStages$PreInvocationInterceptorStage;
invokevirtual org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage.createPreInvocationInterceptorFilter:()Ljavax/ws/rs/client/ClientRequestFilter;
aload 3
11: invokestatic org.glassfish.jersey.client.ClientFilteringStages.createRequestFilteringStage:(Ljavax/ws/rs/client/ClientRequestFilter;Lorg/glassfish/jersey/internal/inject/InjectionManager;)Lorg/glassfish/jersey/process/internal/ChainableStage;
12: goto 14
13: StackMap locals: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.client.ClientConfig org.glassfish.jersey.client.spi.Connector org.glassfish.jersey.internal.inject.InjectionManager org.glassfish.jersey.internal.BootstrapBag javax.inject.Provider org.glassfish.jersey.client.RequestProcessingInitializationStage org.glassfish.jersey.process.internal.Stage$Builder
StackMap stack:
aload 3
invokestatic org.glassfish.jersey.client.ClientFilteringStages.createRequestFilteringStage:(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Lorg/glassfish/jersey/process/internal/ChainableStage;
14: StackMap locals:
StackMap stack: org.glassfish.jersey.process.internal.ChainableStage
astore 8
start local 8 15: aload 0
aload 8
ifnull 17
16: aload 7
aload 8
invokeinterface org.glassfish.jersey.process.internal.Stage$Builder.build:(Lorg/glassfish/jersey/process/internal/Stage;)Lorg/glassfish/jersey/process/internal/Stage;
goto 18
StackMap locals: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.client.ClientConfig org.glassfish.jersey.client.spi.Connector org.glassfish.jersey.internal.inject.InjectionManager org.glassfish.jersey.internal.BootstrapBag javax.inject.Provider org.glassfish.jersey.client.RequestProcessingInitializationStage org.glassfish.jersey.process.internal.Stage$Builder org.glassfish.jersey.process.internal.ChainableStage
StackMap stack: org.glassfish.jersey.client.ClientRuntime
17: aload 7
invokeinterface org.glassfish.jersey.process.internal.Stage$Builder.build:()Lorg/glassfish/jersey/process/internal/Stage;
18: StackMap locals: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.client.ClientConfig org.glassfish.jersey.client.spi.Connector org.glassfish.jersey.internal.inject.InjectionManager org.glassfish.jersey.internal.BootstrapBag javax.inject.Provider org.glassfish.jersey.client.RequestProcessingInitializationStage org.glassfish.jersey.process.internal.Stage$Builder org.glassfish.jersey.process.internal.ChainableStage
StackMap stack: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.process.internal.Stage
putfield org.glassfish.jersey.client.ClientRuntime.requestProcessingRoot:Lorg/glassfish/jersey/process/internal/Stage;
19: aload 3
20: invokestatic org.glassfish.jersey.client.ClientFilteringStages.createResponseFilteringStage:(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Lorg/glassfish/jersey/process/internal/ChainableStage;
astore 9
start local 9 21: aload 0
aload 9
ifnull 22
aload 9
goto 23
StackMap locals: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.client.ClientConfig org.glassfish.jersey.client.spi.Connector org.glassfish.jersey.internal.inject.InjectionManager org.glassfish.jersey.internal.BootstrapBag javax.inject.Provider org.glassfish.jersey.client.RequestProcessingInitializationStage org.glassfish.jersey.process.internal.Stage$Builder org.glassfish.jersey.process.internal.ChainableStage org.glassfish.jersey.process.internal.ChainableStage
StackMap stack: org.glassfish.jersey.client.ClientRuntime
22: invokestatic org.glassfish.jersey.process.internal.Stages.identity:()Lorg/glassfish/jersey/process/internal/ChainableStage;
StackMap locals: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.client.ClientConfig org.glassfish.jersey.client.spi.Connector org.glassfish.jersey.internal.inject.InjectionManager org.glassfish.jersey.internal.BootstrapBag javax.inject.Provider org.glassfish.jersey.client.RequestProcessingInitializationStage org.glassfish.jersey.process.internal.Stage$Builder org.glassfish.jersey.process.internal.ChainableStage org.glassfish.jersey.process.internal.ChainableStage
StackMap stack: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.process.internal.ChainableStage
23: putfield org.glassfish.jersey.client.ClientRuntime.responseProcessingRoot:Lorg/glassfish/jersey/process/internal/Stage;
24: aload 0
aload 4
invokevirtual org.glassfish.jersey.internal.BootstrapBag.getManagedObjectsFinalizer:()Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
putfield org.glassfish.jersey.client.ClientRuntime.managedObjectsFinalizer:Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
25: aload 0
aload 1
putfield org.glassfish.jersey.client.ClientRuntime.config:Lorg/glassfish/jersey/client/ClientConfig;
26: aload 0
aload 2
putfield org.glassfish.jersey.client.ClientRuntime.connector:Lorg/glassfish/jersey/client/spi/Connector;
27: aload 0
aload 4
invokevirtual org.glassfish.jersey.internal.BootstrapBag.getRequestScope:()Lorg/glassfish/jersey/process/internal/RequestScope;
putfield org.glassfish.jersey.client.ClientRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
28: aload 0
aload 1
aload 3
invokedynamic get(Lorg/glassfish/jersey/client/ClientConfig;Lorg/glassfish/jersey/internal/inject/InjectionManager;)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/ClientRuntime.lambda$1(Lorg/glassfish/jersey/client/ClientConfig;Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/concurrent/ExecutorService; (6)
()Ljava/util/concurrent/ExecutorService;
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.ClientRuntime.asyncRequestExecutor:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
29: aload 0
aload 1
aload 3
invokedynamic get(Lorg/glassfish/jersey/client/ClientConfig;Lorg/glassfish/jersey/internal/inject/InjectionManager;)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/ClientRuntime.lambda$2(Lorg/glassfish/jersey/client/ClientConfig;Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/concurrent/ScheduledExecutorService; (6)
()Ljava/util/concurrent/ScheduledExecutorService;
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.ClientRuntime.backgroundScheduler:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
30: aload 0
aload 3
putfield org.glassfish.jersey.client.ClientRuntime.injectionManager:Lorg/glassfish/jersey/internal/inject/InjectionManager;
31: aload 0
aload 3
ldc Lorg/glassfish/jersey/client/ClientLifecycleListener;
invokestatic org.glassfish.jersey.internal.inject.Providers.getAllProviders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Class;)Ljava/lang/Iterable;
putfield org.glassfish.jersey.client.ClientRuntime.lifecycleListeners:Ljava/lang/Iterable;
32: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.lifecycleListeners:Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 11
goto 38
StackMap locals: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.client.ClientConfig org.glassfish.jersey.client.spi.Connector org.glassfish.jersey.internal.inject.InjectionManager org.glassfish.jersey.internal.BootstrapBag javax.inject.Provider org.glassfish.jersey.client.RequestProcessingInitializationStage org.glassfish.jersey.process.internal.Stage$Builder org.glassfish.jersey.process.internal.ChainableStage org.glassfish.jersey.process.internal.ChainableStage top java.util.Iterator
StackMap stack:
33: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.glassfish.jersey.client.ClientLifecycleListener
astore 10
start local 10 34: aload 10
invokeinterface org.glassfish.jersey.client.ClientLifecycleListener.onInit:()V
35: goto 38
StackMap locals: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.client.ClientConfig org.glassfish.jersey.client.spi.Connector org.glassfish.jersey.internal.inject.InjectionManager org.glassfish.jersey.internal.BootstrapBag javax.inject.Provider org.glassfish.jersey.client.RequestProcessingInitializationStage org.glassfish.jersey.process.internal.Stage$Builder org.glassfish.jersey.process.internal.ChainableStage org.glassfish.jersey.process.internal.ChainableStage org.glassfish.jersey.client.ClientLifecycleListener java.util.Iterator
StackMap stack: java.lang.Throwable
36: astore 12
start local 12 37: getstatic org.glassfish.jersey.client.ClientRuntime.LOG:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
aload 10
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.ERROR_LISTENER_INIT:(Ljava/lang/Object;)Ljava/lang/String;
aload 12
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 12 end local 10 38: StackMap locals: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.client.ClientConfig org.glassfish.jersey.client.spi.Connector org.glassfish.jersey.internal.inject.InjectionManager org.glassfish.jersey.internal.BootstrapBag javax.inject.Provider org.glassfish.jersey.client.RequestProcessingInitializationStage org.glassfish.jersey.process.internal.Stage$Builder org.glassfish.jersey.process.internal.ChainableStage org.glassfish.jersey.process.internal.ChainableStage top java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 33
39: return
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 40 0 this Lorg/glassfish/jersey/client/ClientRuntime;
0 40 1 config Lorg/glassfish/jersey/client/ClientConfig;
0 40 2 connector Lorg/glassfish/jersey/client/spi/Connector;
0 40 3 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 40 4 bootstrapBag Lorg/glassfish/jersey/internal/BootstrapBag;
4 40 5 clientRequest Ljavax/inject/Provider<Lorg/glassfish/jersey/internal/util/collection/Ref<Lorg/glassfish/jersey/client/ClientRequest;>;>;
6 40 6 requestProcessingInitializationStage Lorg/glassfish/jersey/client/RequestProcessingInitializationStage;
7 40 7 requestingChainBuilder Lorg/glassfish/jersey/process/internal/Stage$Builder<Lorg/glassfish/jersey/client/ClientRequest;>;
15 40 8 requestFilteringStage Lorg/glassfish/jersey/process/internal/ChainableStage<Lorg/glassfish/jersey/client/ClientRequest;>;
21 40 9 responseFilteringStage Lorg/glassfish/jersey/process/internal/ChainableStage<Lorg/glassfish/jersey/client/ClientResponse;>;
34 38 10 listener Lorg/glassfish/jersey/client/ClientLifecycleListener;
37 38 12 t Ljava/lang/Throwable;
Exception table:
from to target type
34 35 36 Class java.lang.Throwable
MethodParameters:
Name Flags
config final
connector final
injectionManager final
bootstrapBag final
java.lang.Runnable createRunnableForAsyncProcessing(org.glassfish.jersey.client.ClientRequest, org.glassfish.jersey.client.ResponseCallback);
descriptor: (Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ResponseCallback;)Ljava/lang/Runnable;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
aload 0
aload 1
invokedynamic run(Lorg/glassfish/jersey/client/ClientRuntime;Lorg/glassfish/jersey/client/ClientRequest;)Ljava/lang/Runnable;
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:
()V
org/glassfish/jersey/client/ClientRuntime.lambda$3(Lorg/glassfish/jersey/client/ClientRequest;)V (7)
()V
invokevirtual org.glassfish.jersey.process.internal.RequestScope.runInScope:(Ljava/lang/Runnable;)V
1: goto 4
StackMap locals:
StackMap stack: java.lang.Throwable
2: astore 3
start local 3 3: aload 0
aload 1
aload 3
aload 2
invokedynamic run(Lorg/glassfish/jersey/client/ClientRuntime;Lorg/glassfish/jersey/client/ClientRequest;Ljava/lang/Throwable;Lorg/glassfish/jersey/client/ResponseCallback;)Ljava/lang/Runnable;
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:
()V
org/glassfish/jersey/client/ClientRuntime.lambda$4(Lorg/glassfish/jersey/client/ClientRequest;Ljava/lang/Throwable;Lorg/glassfish/jersey/client/ResponseCallback;)V (7)
()V
areturn
end local 3 4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokedynamic run(Lorg/glassfish/jersey/client/ClientRuntime;Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ResponseCallback;)Ljava/lang/Runnable;
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:
()V
org/glassfish/jersey/client/ClientRuntime.lambda$6(Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ResponseCallback;)V (7)
()V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/client/ClientRuntime;
0 5 1 request Lorg/glassfish/jersey/client/ClientRequest;
0 5 2 callback Lorg/glassfish/jersey/client/ResponseCallback;
3 4 3 throwable Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
MethodParameters:
Name Flags
request
callback final
public <T> java.util.concurrent.Future<T> submit(java.util.concurrent.Callable<T>);
descriptor: (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
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.ClientRuntime.asyncRequestExecutor:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
invokeinterface org.glassfish.jersey.internal.util.collection.LazyValue.get:()Ljava/lang/Object;
checkcast java.util.concurrent.ExecutorService
aload 1
invokeinterface java.util.concurrent.ExecutorService.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
0 1 1 task Ljava/util/concurrent/Callable<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;)Ljava/util/concurrent/Future<TT;>;
MethodParameters:
Name Flags
task
public java.util.concurrent.Future<?> submit(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
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.ClientRuntime.asyncRequestExecutor:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
invokeinterface org.glassfish.jersey.internal.util.collection.LazyValue.get:()Ljava/lang/Object;
checkcast java.util.concurrent.ExecutorService
aload 1
invokeinterface java.util.concurrent.ExecutorService.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
0 1 1 task Ljava/lang/Runnable;
Signature: (Ljava/lang/Runnable;)Ljava/util/concurrent/Future<*>;
MethodParameters:
Name Flags
task
public <T> java.util.concurrent.Future<T> submit(java.lang.Runnable, T);
descriptor: (Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;
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.ClientRuntime.asyncRequestExecutor:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
invokeinterface org.glassfish.jersey.internal.util.collection.LazyValue.get:()Ljava/lang/Object;
checkcast java.util.concurrent.ExecutorService
aload 1
aload 2
invokeinterface java.util.concurrent.ExecutorService.submit:(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
0 1 1 task Ljava/lang/Runnable;
0 1 2 result TT;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Runnable;TT;)Ljava/util/concurrent/Future<TT;>;
MethodParameters:
Name Flags
task
result
public <T> java.util.concurrent.ScheduledFuture<T> schedule(java.util.concurrent.Callable<T>, long, java.util.concurrent.TimeUnit);
descriptor: (Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.backgroundScheduler:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
invokeinterface org.glassfish.jersey.internal.util.collection.LazyValue.get:()Ljava/lang/Object;
checkcast java.util.concurrent.ScheduledExecutorService
aload 1
lload 2
aload 4
invokeinterface java.util.concurrent.ScheduledExecutorService.schedule:(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
0 1 1 callable Ljava/util/concurrent/Callable<TT;>;
0 1 2 delay J
0 1 4 unit Ljava/util/concurrent/TimeUnit;
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture<TT;>;
MethodParameters:
Name Flags
callable
delay
unit
public java.util.concurrent.ScheduledFuture<?> schedule(java.lang.Runnable, long, java.util.concurrent.TimeUnit);
descriptor: (Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.backgroundScheduler:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
invokeinterface org.glassfish.jersey.internal.util.collection.LazyValue.get:()Ljava/lang/Object;
checkcast java.util.concurrent.ScheduledExecutorService
aload 1
lload 2
aload 4
invokeinterface java.util.concurrent.ScheduledExecutorService.schedule:(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
0 1 1 command Ljava/lang/Runnable;
0 1 2 delay J
0 1 4 unit Ljava/util/concurrent/TimeUnit;
Signature: (Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture<*>;
MethodParameters:
Name Flags
command
delay
unit
private void processResponse(org.glassfish.jersey.client.ClientRequest, org.glassfish.jersey.client.ClientResponse, org.glassfish.jersey.client.ResponseCallback);
descriptor: (Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ClientResponse;Lorg/glassfish/jersey/client/ResponseCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aconst_null
astore 5
start local 5 2: aload 2
aload 0
getfield org.glassfish.jersey.client.ClientRuntime.responseProcessingRoot:Lorg/glassfish/jersey/process/internal/Stage;
invokestatic org.glassfish.jersey.process.internal.Stages.process:(Ljava/lang/Object;Lorg/glassfish/jersey/process/internal/Stage;)Ljava/lang/Object;
checkcast org.glassfish.jersey.client.ClientResponse
astore 4
3: goto 6
StackMap locals: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.client.ClientRequest org.glassfish.jersey.client.ClientResponse org.glassfish.jersey.client.ResponseCallback org.glassfish.jersey.client.ClientResponse java.lang.Throwable
StackMap stack: java.lang.Throwable
4: astore 6
start local 6 5: aload 6
astore 5
end local 6 6: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.client.ClientRuntime.postInvocationInterceptorStage:Lorg/glassfish/jersey/client/InvocationInterceptorStages$PostInvocationInterceptorStage;
aload 1
aload 4
aload 5
invokevirtual org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationInterceptorStage.afterRequest:(Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ClientResponse;Ljava/lang/Throwable;)Lorg/glassfish/jersey/client/ClientResponse;
astore 4
7: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 6
start local 6 9: aload 0
aload 6
aload 3
invokevirtual org.glassfish.jersey.client.ClientRuntime.processFailure:(Ljava/lang/Throwable;Lorg/glassfish/jersey/client/ResponseCallback;)V
10: return
end local 6 11: StackMap locals:
StackMap stack:
aload 3
aload 4
aload 0
getfield org.glassfish.jersey.client.ClientRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
invokeinterface org.glassfish.jersey.client.ResponseCallback.completed:(Lorg/glassfish/jersey/client/ClientResponse;Lorg/glassfish/jersey/process/internal/RequestScope;)V
12: 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 13 0 this Lorg/glassfish/jersey/client/ClientRuntime;
0 13 1 request Lorg/glassfish/jersey/client/ClientRequest;
0 13 2 response Lorg/glassfish/jersey/client/ClientResponse;
0 13 3 callback Lorg/glassfish/jersey/client/ResponseCallback;
1 13 4 processedResponse Lorg/glassfish/jersey/client/ClientResponse;
2 13 5 caught Ljava/lang/Throwable;
5 6 6 throwable Ljava/lang/Throwable;
9 11 6 throwable Ljava/lang/Throwable;
Exception table:
from to target type
2 3 4 Class java.lang.Throwable
6 7 8 Class java.lang.Throwable
MethodParameters:
Name Flags
request final
response final
callback final
private void processFailure(org.glassfish.jersey.client.ClientRequest, java.lang.Throwable, org.glassfish.jersey.client.ResponseCallback);
descriptor: (Lorg/glassfish/jersey/client/ClientRequest;Ljava/lang/Throwable;Lorg/glassfish/jersey/client/ResponseCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.postInvocationInterceptorStage:Lorg/glassfish/jersey/client/InvocationInterceptorStages$PostInvocationInterceptorStage;
invokevirtual org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationInterceptorStage.hasPostInvocationInterceptor:()Z
ifeq 10
1: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.postInvocationInterceptorStage:Lorg/glassfish/jersey/client/InvocationInterceptorStages$PostInvocationInterceptorStage;
aload 1
aconst_null
aload 2
invokevirtual org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationInterceptorStage.afterRequest:(Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ClientResponse;Ljava/lang/Throwable;)Lorg/glassfish/jersey/client/ClientResponse;
astore 4
start local 4 2: aload 3
aload 4
aload 0
getfield org.glassfish.jersey.client.ClientRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
invokeinterface org.glassfish.jersey.client.ResponseCallback.completed:(Lorg/glassfish/jersey/client/ClientResponse;Lorg/glassfish/jersey/process/internal/RequestScope;)V
end local 4 3: goto 11
StackMap locals:
StackMap stack: java.lang.RuntimeException
4: astore 4
start local 4 5: aload 4
invokevirtual java.lang.RuntimeException.getSuppressed:()[Ljava/lang/Throwable;
arraylength
iconst_1
if_icmpne 6
aload 4
invokevirtual java.lang.RuntimeException.getSuppressed:()[Ljava/lang/Throwable;
iconst_0
aaload
aload 2
if_acmpne 6
aload 2
goto 7
StackMap locals: java.lang.RuntimeException
StackMap stack:
6: aload 4
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 5
start local 5 8: aload 0
aload 5
aload 3
invokevirtual org.glassfish.jersey.client.ClientRuntime.processFailure:(Ljava/lang/Throwable;Lorg/glassfish/jersey/client/ResponseCallback;)V
end local 5 end local 4 9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
invokevirtual org.glassfish.jersey.client.ClientRuntime.processFailure:(Ljava/lang/Throwable;Lorg/glassfish/jersey/client/ResponseCallback;)V
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/jersey/client/ClientRuntime;
0 12 1 request Lorg/glassfish/jersey/client/ClientRequest;
0 12 2 failure Ljava/lang/Throwable;
0 12 3 callback Lorg/glassfish/jersey/client/ResponseCallback;
2 3 4 clientResponse Lorg/glassfish/jersey/client/ClientResponse;
5 9 4 e Ljava/lang/RuntimeException;
8 9 5 t Ljava/lang/Throwable;
Exception table:
from to target type
1 3 4 Class java.lang.RuntimeException
MethodParameters:
Name Flags
request final
failure final
callback final
private void processFailure(java.lang.Throwable, org.glassfish.jersey.client.ResponseCallback);
descriptor: (Ljava/lang/Throwable;Lorg/glassfish/jersey/client/ResponseCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
instanceof javax.ws.rs.ProcessingException
ifeq 2
1: aload 1
checkcast javax.ws.rs.ProcessingException
goto 3
StackMap locals:
StackMap stack: org.glassfish.jersey.client.ResponseCallback
2: new javax.ws.rs.ProcessingException
dup
aload 1
invokespecial javax.ws.rs.ProcessingException.<init>:(Ljava/lang/Throwable;)V
3: StackMap locals: org.glassfish.jersey.client.ClientRuntime java.lang.Throwable org.glassfish.jersey.client.ResponseCallback
StackMap stack: org.glassfish.jersey.client.ResponseCallback javax.ws.rs.ProcessingException
invokeinterface org.glassfish.jersey.client.ResponseCallback.failed:(Ljavax/ws/rs/ProcessingException;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/client/ClientRuntime;
0 5 1 failure Ljava/lang/Throwable;
0 5 2 callback Lorg/glassfish/jersey/client/ResponseCallback;
MethodParameters:
Name Flags
failure final
callback final
private java.util.concurrent.Future<?> submit(java.util.concurrent.ExecutorService, java.lang.Runnable);
descriptor: (Ljava/util/concurrent/ExecutorService;Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokedynamic run(Lorg/glassfish/jersey/client/ClientRuntime;Ljava/lang/Runnable;)Ljava/lang/Runnable;
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:
()V
org/glassfish/jersey/client/ClientRuntime.lambda$8(Ljava/lang/Runnable;)V (7)
()V
invokeinterface java.util.concurrent.ExecutorService.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
0 1 1 executor Ljava/util/concurrent/ExecutorService;
0 1 2 task Ljava/lang/Runnable;
Signature: (Ljava/util/concurrent/ExecutorService;Ljava/lang/Runnable;)Ljava/util/concurrent/Future<*>;
MethodParameters:
Name Flags
executor final
task final
private org.glassfish.jersey.client.ClientRequest addUserAgent(org.glassfish.jersey.client.ClientRequest, java.lang.String);
descriptor: (Lorg/glassfish/jersey/client/ClientRequest;Ljava/lang/String;)Lorg/glassfish/jersey/client/ClientRequest;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.glassfish.jersey.client.ClientRequest.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
astore 3
start local 3 1: aload 3
ldc "User-Agent"
invokeinterface javax.ws.rs.core.MultivaluedMap.containsKey:(Ljava/lang/Object;)Z
ifeq 5
2: aload 1
ldc "User-Agent"
invokevirtual org.glassfish.jersey.client.ClientRequest.getHeaderString:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 14
3: aload 3
ldc "User-Agent"
invokeinterface javax.ws.rs.core.MultivaluedMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
4: goto 14
StackMap locals: javax.ws.rs.core.MultivaluedMap
StackMap stack:
5: aload 1
invokevirtual org.glassfish.jersey.client.ClientRequest.ignoreUserAgent:()Z
ifne 14
6: aload 2
ifnull 11
aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifne 11
7: aload 3
ldc "User-Agent"
8: ldc "Jersey/%s (%s)"
iconst_2
anewarray java.lang.Object
dup
iconst_0
invokestatic org.glassfish.jersey.internal.Version.getVersion:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
9: invokeinterface javax.ws.rs.core.MultivaluedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: goto 14
11: StackMap locals:
StackMap stack:
aload 3
ldc "User-Agent"
12: ldc "Jersey/%s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
invokestatic org.glassfish.jersey.internal.Version.getVersion:()Ljava/lang/String;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
13: invokeinterface javax.ws.rs.core.MultivaluedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/glassfish/jersey/client/ClientRuntime;
0 15 1 clientRequest Lorg/glassfish/jersey/client/ClientRequest;
0 15 2 connectorName Ljava/lang/String;
1 15 3 headers Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;
MethodParameters:
Name Flags
clientRequest final
connectorName final
public org.glassfish.jersey.client.ClientResponse invoke(org.glassfish.jersey.client.ClientRequest);
descriptor: (Lorg/glassfish/jersey/client/ClientRequest;)Lorg/glassfish/jersey/client/ClientResponse;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.preInvocationInterceptorStage:Lorg/glassfish/jersey/client/InvocationInterceptorStages$PreInvocationInterceptorStage;
aload 1
invokevirtual org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage.beforeRequest:(Lorg/glassfish/jersey/client/ClientRequest;)V
3: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.connector:Lorg/glassfish/jersey/client/spi/Connector;
aload 0
aload 1
aload 0
getfield org.glassfish.jersey.client.ClientRuntime.requestProcessingRoot:Lorg/glassfish/jersey/process/internal/Stage;
invokestatic org.glassfish.jersey.process.internal.Stages.process:(Ljava/lang/Object;Lorg/glassfish/jersey/process/internal/Stage;)Ljava/lang/Object;
checkcast org.glassfish.jersey.client.ClientRequest
aload 0
getfield org.glassfish.jersey.client.ClientRuntime.connector:Lorg/glassfish/jersey/client/spi/Connector;
invokeinterface org.glassfish.jersey.client.spi.Connector.getName:()Ljava/lang/String;
invokevirtual org.glassfish.jersey.client.ClientRuntime.addUserAgent:(Lorg/glassfish/jersey/client/ClientRequest;Ljava/lang/String;)Lorg/glassfish/jersey/client/ClientRequest;
invokeinterface org.glassfish.jersey.client.spi.Connector.apply:(Lorg/glassfish/jersey/client/ClientRequest;)Lorg/glassfish/jersey/client/ClientResponse;
astore 3
4: goto 7
StackMap locals: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.client.ClientRequest javax.ws.rs.ProcessingException org.glassfish.jersey.client.ClientResponse
StackMap stack: org.glassfish.jersey.client.AbortException
5: astore 4
start local 4 6: aload 4
invokevirtual org.glassfish.jersey.client.AbortException.getAbortResponse:()Lorg/glassfish/jersey/client/ClientResponse;
astore 3
end local 4 7: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield org.glassfish.jersey.client.ClientRuntime.responseProcessingRoot:Lorg/glassfish/jersey/process/internal/Stage;
invokestatic org.glassfish.jersey.process.internal.Stages.process:(Ljava/lang/Object;Lorg/glassfish/jersey/process/internal/Stage;)Ljava/lang/Object;
checkcast org.glassfish.jersey.client.ClientResponse
astore 3
8: goto 16
StackMap locals:
StackMap stack: javax.ws.rs.ProcessingException
9: astore 4
start local 4 10: aload 4
astore 2
end local 4 11: goto 16
12: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
start local 4 13: new javax.ws.rs.ProcessingException
dup
aload 4
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
aload 4
invokespecial javax.ws.rs.ProcessingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
astore 2
end local 4 14: goto 16
15: StackMap locals:
StackMap stack: java.lang.Throwable
pop
16: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.client.ClientRuntime.postInvocationInterceptorStage:Lorg/glassfish/jersey/client/InvocationInterceptorStages$PostInvocationInterceptorStage;
aload 1
aload 3
aload 2
invokevirtual org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationInterceptorStage.afterRequest:(Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ClientResponse;Ljava/lang/Throwable;)Lorg/glassfish/jersey/client/ClientResponse;
astore 3
17: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/glassfish/jersey/client/ClientRuntime;
0 18 1 request Lorg/glassfish/jersey/client/ClientRequest;
1 18 2 processingException Ljavax/ws/rs/ProcessingException;
2 18 3 response Lorg/glassfish/jersey/client/ClientResponse;
6 7 4 aborted Lorg/glassfish/jersey/client/AbortException;
10 11 4 pe Ljavax/ws/rs/ProcessingException;
13 14 4 t Ljava/lang/Throwable;
Exception table:
from to target type
3 4 5 Class org.glassfish.jersey.client.AbortException
2 8 9 Class javax.ws.rs.ProcessingException
2 8 12 Class java.lang.Throwable
2 11 15 any
12 14 15 any
MethodParameters:
Name Flags
request final
public org.glassfish.jersey.process.internal.RequestScope getRequestScope();
descriptor: ()Lorg/glassfish/jersey/process/internal/RequestScope;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
public org.glassfish.jersey.client.ClientConfig getConfig();
descriptor: ()Lorg/glassfish/jersey/client/ClientConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.config:Lorg/glassfish/jersey/client/ClientConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.jersey.client.ClientRuntime.close:()V
1: goto 5
StackMap locals:
StackMap stack: java.lang.Throwable
2: astore 1
3: aload 0
invokespecial java.lang.Object.finalize:()V
4: aload 1
athrow
5: StackMap locals:
StackMap stack:
aload 0
invokespecial java.lang.Object.finalize:()V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/jersey/client/ClientRuntime;
Exception table:
from to target type
0 2 2 any
Exceptions:
throws java.lang.Throwable
public void onShutdown();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.jersey.client.ClientRuntime.close:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/client/ClientRuntime;
private void close();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.closed:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_0
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.compareAndSet:(ZZ)Z
ifeq 27
1: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.lifecycleListeners:Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 2
goto 7
StackMap locals: org.glassfish.jersey.client.ClientRuntime top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.glassfish.jersey.client.ClientLifecycleListener
astore 1
start local 1 3: aload 1
invokeinterface org.glassfish.jersey.client.ClientLifecycleListener.onClose:()V
4: goto 7
StackMap locals: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.client.ClientLifecycleListener java.util.Iterator
StackMap stack: java.lang.Throwable
5: astore 3
start local 3 6: getstatic org.glassfish.jersey.client.ClientRuntime.LOG:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.ERROR_LISTENER_CLOSE:(Ljava/lang/Object;)Ljava/lang/String;
aload 3
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 3 end local 1 7: StackMap locals: org.glassfish.jersey.client.ClientRuntime top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: goto 19
StackMap locals: org.glassfish.jersey.client.ClientRuntime
StackMap stack: java.lang.Throwable
9: astore 4
10: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.connector:Lorg/glassfish/jersey/client/spi/Connector;
invokeinterface org.glassfish.jersey.client.spi.Connector.close:()V
11: goto 16
StackMap locals: org.glassfish.jersey.client.ClientRuntime top top top java.lang.Throwable
StackMap stack: java.lang.Throwable
12: astore 5
13: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.managedObjectsFinalizer:Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
invokevirtual org.glassfish.jersey.model.internal.ManagedObjectsFinalizer.preDestroy:()V
14: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.injectionManager:Lorg/glassfish/jersey/internal/inject/InjectionManager;
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.shutdown:()V
15: aload 5
athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.client.ClientRuntime.managedObjectsFinalizer:Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
invokevirtual org.glassfish.jersey.model.internal.ManagedObjectsFinalizer.preDestroy:()V
17: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.injectionManager:Lorg/glassfish/jersey/internal/inject/InjectionManager;
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.shutdown:()V
18: aload 4
athrow
19: StackMap locals: org.glassfish.jersey.client.ClientRuntime
StackMap stack:
aload 0
getfield org.glassfish.jersey.client.ClientRuntime.connector:Lorg/glassfish/jersey/client/spi/Connector;
invokeinterface org.glassfish.jersey.client.spi.Connector.close:()V
20: goto 25
StackMap locals:
StackMap stack: java.lang.Throwable
21: astore 5
22: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.managedObjectsFinalizer:Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
invokevirtual org.glassfish.jersey.model.internal.ManagedObjectsFinalizer.preDestroy:()V
23: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.injectionManager:Lorg/glassfish/jersey/internal/inject/InjectionManager;
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.shutdown:()V
24: aload 5
athrow
25: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.client.ClientRuntime.managedObjectsFinalizer:Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
invokevirtual org.glassfish.jersey.model.internal.ManagedObjectsFinalizer.preDestroy:()V
26: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.injectionManager:Lorg/glassfish/jersey/internal/inject/InjectionManager;
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.shutdown:()V
27: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/glassfish/jersey/client/ClientRuntime;
3 7 1 listener Lorg/glassfish/jersey/client/ClientLifecycleListener;
6 7 3 t Ljava/lang/Throwable;
Exception table:
from to target type
3 4 5 Class java.lang.Throwable
1 9 9 any
10 12 12 any
19 21 21 any
public void preInitialize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.injectionManager:Lorg/glassfish/jersey/internal/inject/InjectionManager;
ldc Lorg/glassfish/jersey/message/MessageBodyWorkers;
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.getInstance:(Ljava/lang/Class;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/client/ClientRuntime;
public org.glassfish.jersey.client.spi.Connector getConnector();
descriptor: ()Lorg/glassfish/jersey/client/spi/Connector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.connector:Lorg/glassfish/jersey/client/spi/Connector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
org.glassfish.jersey.internal.inject.InjectionManager getInjectionManager();
descriptor: ()Lorg/glassfish/jersey/internal/inject/InjectionManager;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.injectionManager:Lorg/glassfish/jersey/internal/inject/InjectionManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
private org.glassfish.jersey.internal.util.collection.Ref lambda$0(org.glassfish.jersey.internal.inject.InjectionManager);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;)Lorg/glassfish/jersey/internal/util/collection/Ref;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 0 0: aload 1
new org.glassfish.jersey.client.ClientRuntime$1
dup
aload 0
invokespecial org.glassfish.jersey.client.ClientRuntime$1.<init>:(Lorg/glassfish/jersey/client/ClientRuntime;)V
invokevirtual org.glassfish.jersey.client.ClientRuntime$1.getType:()Ljava/lang/reflect/Type;
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.getInstance:(Ljava/lang/reflect/Type;)Ljava/lang/Object;
checkcast org.glassfish.jersey.internal.util.collection.Ref
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
private static java.util.concurrent.ExecutorService lambda$1(org.glassfish.jersey.client.ClientConfig, org.glassfish.jersey.internal.inject.InjectionManager);
descriptor: (Lorg/glassfish/jersey/client/ClientConfig;Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/concurrent/ExecutorService;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=2, args_size=2
0: aload 0
invokevirtual org.glassfish.jersey.client.ClientConfig.getExecutorService:()Ljava/util/concurrent/ExecutorService;
ifnonnull 2
1: aload 1
ldc Ljava/util/concurrent/ExecutorService;
iconst_1
anewarray java.lang.annotation.Annotation
dup
iconst_0
getstatic org.glassfish.jersey.client.ClientAsyncExecutorLiteral.INSTANCE:Lorg/glassfish/jersey/client/ClientAsyncExecutor;
aastore
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.getInstance:(Ljava/lang/Class;[Ljava/lang/annotation/Annotation;)Ljava/lang/Object;
checkcast java.util.concurrent.ExecutorService
goto 3
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.jersey.client.ClientConfig.getExecutorService:()Ljava/util/concurrent/ExecutorService;
StackMap locals:
StackMap stack: java.util.concurrent.ExecutorService
3: areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.util.concurrent.ScheduledExecutorService lambda$2(org.glassfish.jersey.client.ClientConfig, org.glassfish.jersey.internal.inject.InjectionManager);
descriptor: (Lorg/glassfish/jersey/client/ClientConfig;Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/concurrent/ScheduledExecutorService;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=2, args_size=2
0: aload 0
invokevirtual org.glassfish.jersey.client.ClientConfig.getScheduledExecutorService:()Ljava/util/concurrent/ScheduledExecutorService;
ifnonnull 2
1: aload 1
ldc Ljava/util/concurrent/ScheduledExecutorService;
iconst_1
anewarray java.lang.annotation.Annotation
dup
iconst_0
getstatic org.glassfish.jersey.client.ClientBackgroundSchedulerLiteral.INSTANCE:Lorg/glassfish/jersey/client/ClientBackgroundScheduler;
aastore
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.getInstance:(Ljava/lang/Class;[Ljava/lang/annotation/Annotation;)Ljava/lang/Object;
checkcast java.util.concurrent.ScheduledExecutorService
goto 3
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.jersey.client.ClientConfig.getScheduledExecutorService:()Ljava/util/concurrent/ScheduledExecutorService;
StackMap locals:
StackMap stack: java.util.concurrent.ScheduledExecutorService
3: areturn
LocalVariableTable:
Start End Slot Name Signature
private void lambda$3(org.glassfish.jersey.client.ClientRequest);
descriptor: (Lorg/glassfish/jersey/client/ClientRequest;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.preInvocationInterceptorStage:Lorg/glassfish/jersey/client/InvocationInterceptorStages$PreInvocationInterceptorStage;
aload 1
invokevirtual org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage.beforeRequest:(Lorg/glassfish/jersey/client/ClientRequest;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
private void lambda$4(org.glassfish.jersey.client.ClientRequest, java.lang.Throwable, org.glassfish.jersey.client.ResponseCallback);
descriptor: (Lorg/glassfish/jersey/client/ClientRequest;Ljava/lang/Throwable;Lorg/glassfish/jersey/client/ResponseCallback;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=4, args_size=4
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
aload 0
aload 1
aload 2
aload 3
invokedynamic run(Lorg/glassfish/jersey/client/ClientRuntime;Lorg/glassfish/jersey/client/ClientRequest;Ljava/lang/Throwable;Lorg/glassfish/jersey/client/ResponseCallback;)Ljava/lang/Runnable;
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:
()V
org/glassfish/jersey/client/ClientRuntime.lambda$5(Lorg/glassfish/jersey/client/ClientRequest;Ljava/lang/Throwable;Lorg/glassfish/jersey/client/ResponseCallback;)V (7)
()V
invokevirtual org.glassfish.jersey.process.internal.RequestScope.runInScope:(Ljava/lang/Runnable;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
private void lambda$6(org.glassfish.jersey.client.ClientRequest, org.glassfish.jersey.client.ResponseCallback);
descriptor: (Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ResponseCallback;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
aload 0
aload 1
aload 2
invokedynamic run(Lorg/glassfish/jersey/client/ClientRuntime;Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ResponseCallback;)Ljava/lang/Runnable;
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:
()V
org/glassfish/jersey/client/ClientRuntime.lambda$7(Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ResponseCallback;)V (7)
()V
invokevirtual org.glassfish.jersey.process.internal.RequestScope.runInScope:(Ljava/lang/Runnable;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/client/ClientRuntime;
private void lambda$8(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
aload 1
invokevirtual org.glassfish.jersey.process.internal.RequestScope.runInScope:(Ljava/lang/Runnable;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
private void lambda$5(org.glassfish.jersey.client.ClientRequest, java.lang.Throwable, org.glassfish.jersey.client.ResponseCallback);
descriptor: (Lorg/glassfish/jersey/client/ClientRequest;Ljava/lang/Throwable;Lorg/glassfish/jersey/client/ResponseCallback;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
start local 0 0: aload 0
aload 1
aload 2
aload 3
invokevirtual org.glassfish.jersey.client.ClientRuntime.processFailure:(Lorg/glassfish/jersey/client/ClientRequest;Ljava/lang/Throwable;Lorg/glassfish/jersey/client/ResponseCallback;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/ClientRuntime;
private void lambda$7(org.glassfish.jersey.client.ClientRequest, org.glassfish.jersey.client.ResponseCallback);
descriptor: (Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ResponseCallback;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=3
start local 0 0: aload 1
aload 0
getfield org.glassfish.jersey.client.ClientRuntime.requestProcessingRoot:Lorg/glassfish/jersey/process/internal/Stage;
invokestatic org.glassfish.jersey.process.internal.Stages.process:(Ljava/lang/Object;Lorg/glassfish/jersey/process/internal/Stage;)Ljava/lang/Object;
checkcast org.glassfish.jersey.client.ClientRequest
astore 3
start local 3 1: aload 0
aload 3
aload 0
getfield org.glassfish.jersey.client.ClientRuntime.connector:Lorg/glassfish/jersey/client/spi/Connector;
invokeinterface org.glassfish.jersey.client.spi.Connector.getName:()Ljava/lang/String;
invokevirtual org.glassfish.jersey.client.ClientRuntime.addUserAgent:(Lorg/glassfish/jersey/client/ClientRequest;Ljava/lang/String;)Lorg/glassfish/jersey/client/ClientRequest;
astore 3
2: goto 6
end local 3 StackMap locals:
StackMap stack: org.glassfish.jersey.client.AbortException
3: astore 4
start local 4 4: aload 0
aload 1
aload 4
invokevirtual org.glassfish.jersey.client.AbortException.getAbortResponse:()Lorg/glassfish/jersey/client/ClientResponse;
aload 2
invokevirtual org.glassfish.jersey.client.ClientRuntime.processResponse:(Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ClientResponse;Lorg/glassfish/jersey/client/ResponseCallback;)V
5: return
end local 4 start local 3 6: StackMap locals: org.glassfish.jersey.client.ClientRequest
StackMap stack:
new org.glassfish.jersey.client.ClientRuntime$2
dup
aload 0
aload 1
aload 2
invokespecial org.glassfish.jersey.client.ClientRuntime$2.<init>:(Lorg/glassfish/jersey/client/ClientRuntime;Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ResponseCallback;)V
astore 4
start local 4 7: aload 0
getfield org.glassfish.jersey.client.ClientRuntime.connector:Lorg/glassfish/jersey/client/spi/Connector;
aload 3
aload 4
invokeinterface org.glassfish.jersey.client.spi.Connector.apply:(Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/spi/AsyncConnectorCallback;)Ljava/util/concurrent/Future;
pop
end local 4 end local 3 8: goto 11
StackMap locals: org.glassfish.jersey.client.ClientRuntime org.glassfish.jersey.client.ClientRequest org.glassfish.jersey.client.ResponseCallback
StackMap stack: java.lang.Throwable
9: astore 3
start local 3 10: aload 0
aload 1
aload 3
aload 2
invokevirtual org.glassfish.jersey.client.ClientRuntime.processFailure:(Lorg/glassfish/jersey/client/ClientRequest;Ljava/lang/Throwable;Lorg/glassfish/jersey/client/ResponseCallback;)V
end local 3 11: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/jersey/client/ClientRuntime;
1 3 3 processedRequest Lorg/glassfish/jersey/client/ClientRequest;
6 8 3 processedRequest Lorg/glassfish/jersey/client/ClientRequest;
4 6 4 aborted Lorg/glassfish/jersey/client/AbortException;
7 8 4 connectorCallback Lorg/glassfish/jersey/client/spi/AsyncConnectorCallback;
10 11 3 throwable Ljava/lang/Throwable;
Exception table:
from to target type
0 2 3 Class org.glassfish.jersey.client.AbortException
0 5 9 Class java.lang.Throwable
6 8 9 Class java.lang.Throwable
}
SourceFile: "ClientRuntime.java"
NestMembers:
org.glassfish.jersey.client.ClientRuntime$1 org.glassfish.jersey.client.ClientRuntime$2 org.glassfish.jersey.client.ClientRuntime$3 org.glassfish.jersey.client.ClientRuntime$4 org.glassfish.jersey.client.ClientRuntime$5
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
org.glassfish.jersey.client.ClientRuntime$1
org.glassfish.jersey.client.ClientRuntime$2
PostInvocationInterceptorStage = org.glassfish.jersey.client.InvocationInterceptorStages$PostInvocationInterceptorStage of org.glassfish.jersey.client.InvocationInterceptorStages
PreInvocationInterceptorStage = org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage of org.glassfish.jersey.client.InvocationInterceptorStages
abstract ShutdownHook = org.glassfish.jersey.client.JerseyClient$ShutdownHook of org.glassfish.jersey.client.JerseyClient
public abstract Builder = org.glassfish.jersey.process.internal.Stage$Builder of org.glassfish.jersey.process.internal.Stage