public class org.glassfish.jersey.server.ServerRuntime
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.jersey.server.ServerRuntime
super_class: java.lang.Object
{
private final org.glassfish.jersey.process.internal.Stage<org.glassfish.jersey.server.internal.process.RequestProcessingContext> requestProcessingRoot;
descriptor: Lorg/glassfish/jersey/process/internal/Stage;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/glassfish/jersey/process/internal/Stage<Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;>;
private final org.glassfish.jersey.server.internal.ProcessingProviders processingProviders;
descriptor: Lorg/glassfish/jersey/server/internal/ProcessingProviders;
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 java.util.concurrent.ScheduledExecutorService backgroundScheduler;
descriptor: Ljava/util/concurrent/ScheduledExecutorService;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.inject.Provider<java.util.concurrent.ExecutorService> managedAsyncExecutor;
descriptor: Ljavax/inject/Provider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavax/inject/Provider<Ljava/util/concurrent/ExecutorService;>;
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.spi.ExceptionMappers exceptionMappers;
descriptor: Lorg/glassfish/jersey/spi/ExceptionMappers;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.server.monitoring.ApplicationEventListener applicationEventListener;
descriptor: Lorg/glassfish/jersey/server/monitoring/ApplicationEventListener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.ws.rs.core.Configuration configuration;
descriptor: Ljavax/ws/rs/core/Configuration;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.server.spi.ExternalRequestScope externalRequestScope;
descriptor: Lorg/glassfish/jersey/server/spi/ExternalRequestScope;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.server.TracingConfig tracingConfig;
descriptor: Lorg/glassfish/jersey/server/TracingConfig;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.message.internal.TracingLogger$Level tracingThreshold;
descriptor: Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean processResponseErrors;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean ;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean ;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static org.glassfish.jersey.server.ServerRuntime createServerRuntime(org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.server.ServerBootstrapBag, org.glassfish.jersey.process.internal.Stage<org.glassfish.jersey.server.internal.process.RequestProcessingContext>, org.glassfish.jersey.server.monitoring.ApplicationEventListener, org.glassfish.jersey.server.internal.ProcessingProviders);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/server/ServerBootstrapBag;Lorg/glassfish/jersey/process/internal/Stage;Lorg/glassfish/jersey/server/monitoring/ApplicationEventListener;Lorg/glassfish/jersey/server/internal/ProcessingProviders;)Lorg/glassfish/jersey/server/ServerRuntime;
flags: (0x0008) ACC_STATIC
Code:
stack=12, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ldc Ljava/util/concurrent/ScheduledExecutorService;
iconst_1
anewarray java.lang.annotation.Annotation
dup
iconst_0
getstatic org.glassfish.jersey.server.BackgroundSchedulerLiteral.INSTANCE:Lorg/glassfish/jersey/server/BackgroundScheduler;
aastore
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.getInstance:(Ljava/lang/Class;[Ljava/lang/annotation/Annotation;)Ljava/lang/Object;
checkcast java.util.concurrent.ScheduledExecutorService
1: astore 5
start local 5 2: aload 0
invokedynamic get(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/server/ServerRuntime.lambda$0(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/concurrent/ExecutorService; (6)
()Ljava/util/concurrent/ExecutorService;
3: astore 6
start local 6 4: new org.glassfish.jersey.server.ServerRuntime
dup
5: aload 2
6: aload 4
7: aload 0
8: aload 5
9: aload 6
10: aload 1
invokevirtual org.glassfish.jersey.server.ServerBootstrapBag.getRequestScope:()Lorg/glassfish/jersey/process/internal/RequestScope;
11: aload 1
invokevirtual org.glassfish.jersey.server.ServerBootstrapBag.getExceptionMappers:()Lorg/glassfish/jersey/spi/ExceptionMappers;
12: aload 3
13: aload 0
ldc Lorg/glassfish/jersey/server/spi/ExternalRequestScope;
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.getInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.glassfish.jersey.server.spi.ExternalRequestScope
14: aload 1
invokevirtual org.glassfish.jersey.server.ServerBootstrapBag.getConfiguration:()Ljavax/ws/rs/core/Configuration;
15: invokespecial org.glassfish.jersey.server.ServerRuntime.<init>:(Lorg/glassfish/jersey/process/internal/Stage;Lorg/glassfish/jersey/server/internal/ProcessingProviders;Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/concurrent/ScheduledExecutorService;Ljavax/inject/Provider;Lorg/glassfish/jersey/process/internal/RequestScope;Lorg/glassfish/jersey/spi/ExceptionMappers;Lorg/glassfish/jersey/server/monitoring/ApplicationEventListener;Lorg/glassfish/jersey/server/spi/ExternalRequestScope;Ljavax/ws/rs/core/Configuration;)V
areturn
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 16 0 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 16 1 bootstrapBag Lorg/glassfish/jersey/server/ServerBootstrapBag;
0 16 2 processingRoot Lorg/glassfish/jersey/process/internal/Stage<Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;>;
0 16 3 eventListener Lorg/glassfish/jersey/server/monitoring/ApplicationEventListener;
0 16 4 processingProviders Lorg/glassfish/jersey/server/internal/ProcessingProviders;
2 16 5 scheduledExecutorServiceSupplier Ljava/util/concurrent/ScheduledExecutorService;
4 16 6 asyncExecutorServiceSupplier Ljavax/inject/Provider<Ljava/util/concurrent/ExecutorService;>;
Signature: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/server/ServerBootstrapBag;Lorg/glassfish/jersey/process/internal/Stage<Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;>;Lorg/glassfish/jersey/server/monitoring/ApplicationEventListener;Lorg/glassfish/jersey/server/internal/ProcessingProviders;)Lorg/glassfish/jersey/server/ServerRuntime;
MethodParameters:
Name Flags
injectionManager
bootstrapBag
processingRoot
eventListener
processingProviders
private void <init>(org.glassfish.jersey.process.internal.Stage<org.glassfish.jersey.server.internal.process.RequestProcessingContext>, org.glassfish.jersey.server.internal.ProcessingProviders, org.glassfish.jersey.internal.inject.InjectionManager, java.util.concurrent.ScheduledExecutorService, javax.inject.Provider<java.util.concurrent.ExecutorService>, org.glassfish.jersey.process.internal.RequestScope, org.glassfish.jersey.spi.ExceptionMappers, org.glassfish.jersey.server.monitoring.ApplicationEventListener, org.glassfish.jersey.server.spi.ExternalRequestScope, javax.ws.rs.core.Configuration);
descriptor: (Lorg/glassfish/jersey/process/internal/Stage;Lorg/glassfish/jersey/server/internal/ProcessingProviders;Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/concurrent/ScheduledExecutorService;Ljavax/inject/Provider;Lorg/glassfish/jersey/process/internal/RequestScope;Lorg/glassfish/jersey/spi/ExceptionMappers;Lorg/glassfish/jersey/server/monitoring/ApplicationEventListener;Lorg/glassfish/jersey/server/spi/ExternalRequestScope;Ljavax/ws/rs/core/Configuration;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.glassfish.jersey.server.ServerRuntime.requestProcessingRoot:Lorg/glassfish/jersey/process/internal/Stage;
2: aload 0
aload 2
putfield org.glassfish.jersey.server.ServerRuntime.processingProviders:Lorg/glassfish/jersey/server/internal/ProcessingProviders;
3: aload 0
aload 3
putfield org.glassfish.jersey.server.ServerRuntime.injectionManager:Lorg/glassfish/jersey/internal/inject/InjectionManager;
4: aload 0
aload 4
putfield org.glassfish.jersey.server.ServerRuntime.backgroundScheduler:Ljava/util/concurrent/ScheduledExecutorService;
5: aload 0
aload 5
putfield org.glassfish.jersey.server.ServerRuntime.managedAsyncExecutor:Ljavax/inject/Provider;
6: aload 0
aload 6
putfield org.glassfish.jersey.server.ServerRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
7: aload 0
aload 7
putfield org.glassfish.jersey.server.ServerRuntime.exceptionMappers:Lorg/glassfish/jersey/spi/ExceptionMappers;
8: aload 0
aload 8
putfield org.glassfish.jersey.server.ServerRuntime.applicationEventListener:Lorg/glassfish/jersey/server/monitoring/ApplicationEventListener;
9: aload 0
aload 9
putfield org.glassfish.jersey.server.ServerRuntime.externalRequestScope:Lorg/glassfish/jersey/server/spi/ExternalRequestScope;
10: aload 0
aload 10
putfield org.glassfish.jersey.server.ServerRuntime.configuration:Ljavax/ws/rs/core/Configuration;
11: aload 0
aload 10
invokestatic org.glassfish.jersey.server.TracingUtils.getTracingConfig:(Ljavax/ws/rs/core/Configuration;)Lorg/glassfish/jersey/server/TracingConfig;
putfield org.glassfish.jersey.server.ServerRuntime.tracingConfig:Lorg/glassfish/jersey/server/TracingConfig;
12: aload 0
aload 10
invokestatic org.glassfish.jersey.server.TracingUtils.getTracingThreshold:(Ljavax/ws/rs/core/Configuration;)Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
putfield org.glassfish.jersey.server.ServerRuntime.tracingThreshold:Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
13: aload 0
14: aload 10
ldc "jersey.config.server.exception.processResponseErrors"
invokeinterface javax.ws.rs.core.Configuration.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
15: invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.isProperty:(Ljava/lang/Object;)Z
putfield org.glassfish.jersey.server.ServerRuntime.processResponseErrors:Z
16: aload 0
aload 10
invokeinterface javax.ws.rs.core.Configuration.getProperties:()Ljava/util/Map;
17: ldc "jersey.config.server.headers.location.relative.resolution.disabled"
18: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
ldc Ljava/lang/Boolean;
19: invokestatic org.glassfish.jersey.server.ServerProperties.getValue:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.glassfish.jersey.server.ServerRuntime.disableLocationHeaderRelativeUriResolution:Z
20: aload 0
aload 10
invokeinterface javax.ws.rs.core.Configuration.getProperties:()Ljava/util/Map;
21: ldc "jersey.config.server.headers.location.relative.resolution.rfc7231"
22: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
ldc Ljava/lang/Boolean;
23: invokestatic org.glassfish.jersey.server.ServerProperties.getValue:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.glassfish.jersey.server.ServerRuntime.rfc7231LocationHeaderRelativeUriResolution:Z
24: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/glassfish/jersey/server/ServerRuntime;
0 25 1 requestProcessingRoot Lorg/glassfish/jersey/process/internal/Stage<Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;>;
0 25 2 processingProviders Lorg/glassfish/jersey/server/internal/ProcessingProviders;
0 25 3 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 25 4 backgroundScheduler Ljava/util/concurrent/ScheduledExecutorService;
0 25 5 managedAsyncExecutorProvider Ljavax/inject/Provider<Ljava/util/concurrent/ExecutorService;>;
0 25 6 requestScope Lorg/glassfish/jersey/process/internal/RequestScope;
0 25 7 exceptionMappers Lorg/glassfish/jersey/spi/ExceptionMappers;
0 25 8 applicationEventListener Lorg/glassfish/jersey/server/monitoring/ApplicationEventListener;
0 25 9 externalScope Lorg/glassfish/jersey/server/spi/ExternalRequestScope;
0 25 10 configuration Ljavax/ws/rs/core/Configuration;
Signature: (Lorg/glassfish/jersey/process/internal/Stage<Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;>;Lorg/glassfish/jersey/server/internal/ProcessingProviders;Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/concurrent/ScheduledExecutorService;Ljavax/inject/Provider<Ljava/util/concurrent/ExecutorService;>;Lorg/glassfish/jersey/process/internal/RequestScope;Lorg/glassfish/jersey/spi/ExceptionMappers;Lorg/glassfish/jersey/server/monitoring/ApplicationEventListener;Lorg/glassfish/jersey/server/spi/ExternalRequestScope;Ljavax/ws/rs/core/Configuration;)V
MethodParameters:
Name Flags
requestProcessingRoot final
processingProviders final
injectionManager final
backgroundScheduler final
managedAsyncExecutorProvider final
requestScope final
exceptionMappers final
applicationEventListener final
externalScope final
configuration final
public void process(org.glassfish.jersey.server.ContainerRequest);
descriptor: (Lorg/glassfish/jersey/server/ContainerRequest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.server.ServerRuntime.tracingConfig:Lorg/glassfish/jersey/server/TracingConfig;
aload 0
getfield org.glassfish.jersey.server.ServerRuntime.tracingThreshold:Lorg/glassfish/jersey/message/internal/TracingLogger$Level;
aload 1
invokestatic org.glassfish.jersey.server.TracingUtils.initTracingSupport:(Lorg/glassfish/jersey/server/TracingConfig;Lorg/glassfish/jersey/message/internal/TracingLogger$Level;Lorg/glassfish/jersey/server/ContainerRequest;)V
1: aload 1
invokestatic org.glassfish.jersey.server.TracingUtils.logStart:(Lorg/glassfish/jersey/server/ContainerRequest;)V
2: aload 1
invokevirtual org.glassfish.jersey.server.ContainerRequest.getUriRoutingContext:()Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;
astore 2
start local 2 3: getstatic org.glassfish.jersey.server.internal.monitoring.EmptyRequestEventBuilder.INSTANCE:Lorg/glassfish/jersey/server/internal/monitoring/EmptyRequestEventBuilder;
astore 3
start local 3 4: aconst_null
astore 4
start local 4 5: aload 0
getfield org.glassfish.jersey.server.ServerRuntime.applicationEventListener:Lorg/glassfish/jersey/server/monitoring/ApplicationEventListener;
ifnull 13
6: new org.glassfish.jersey.server.internal.monitoring.RequestEventImpl$Builder
dup
invokespecial org.glassfish.jersey.server.internal.monitoring.RequestEventImpl$Builder.<init>:()V
7: aload 1
invokevirtual org.glassfish.jersey.server.internal.monitoring.RequestEventImpl$Builder.setContainerRequest:(Lorg/glassfish/jersey/server/ContainerRequest;)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventImpl$Builder;
8: aload 2
invokevirtual org.glassfish.jersey.server.internal.monitoring.RequestEventImpl$Builder.setExtendedUriInfo:(Lorg/glassfish/jersey/server/ExtendedUriInfo;)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventImpl$Builder;
9: astore 3
10: aload 0
getfield org.glassfish.jersey.server.ServerRuntime.applicationEventListener:Lorg/glassfish/jersey/server/monitoring/ApplicationEventListener;
11: aload 3
getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.START:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
invokeinterface org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder.build:(Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;)Lorg/glassfish/jersey/server/monitoring/RequestEvent;
12: invokeinterface org.glassfish.jersey.server.monitoring.ApplicationEventListener.onRequest:(Lorg/glassfish/jersey/server/monitoring/RequestEvent;)Lorg/glassfish/jersey/server/monitoring/RequestEventListener;
astore 4
13: StackMap locals: org.glassfish.jersey.server.internal.routing.UriRoutingContext org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder org.glassfish.jersey.server.monitoring.RequestEventListener
StackMap stack:
aload 1
aload 0
getfield org.glassfish.jersey.server.ServerRuntime.processingProviders:Lorg/glassfish/jersey/server/internal/ProcessingProviders;
invokevirtual org.glassfish.jersey.server.ContainerRequest.setProcessingProviders:(Lorg/glassfish/jersey/server/internal/ProcessingProviders;)V
14: new org.glassfish.jersey.server.internal.process.RequestProcessingContext
dup
aload 0
getfield org.glassfish.jersey.server.ServerRuntime.injectionManager:Lorg/glassfish/jersey/internal/inject/InjectionManager;
15: aload 1
16: aload 2
17: aload 3
18: aload 4
19: invokespecial org.glassfish.jersey.server.internal.process.RequestProcessingContext.<init>:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/server/ContainerRequest;Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;Lorg/glassfish/jersey/server/monitoring/RequestEventListener;)V
astore 5
start local 5 20: aload 1
invokevirtual org.glassfish.jersey.server.ContainerRequest.checkState:()V
21: new org.glassfish.jersey.server.ServerRuntime$Responder
dup
aload 5
aload 0
invokespecial org.glassfish.jersey.server.ServerRuntime$Responder.<init>:(Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;Lorg/glassfish/jersey/server/ServerRuntime;)V
astore 6
start local 6 22: aload 0
getfield org.glassfish.jersey.server.ServerRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
invokevirtual org.glassfish.jersey.process.internal.RequestScope.createContext:()Lorg/glassfish/jersey/process/internal/RequestContext;
astore 7
start local 7 23: new org.glassfish.jersey.server.ServerRuntime$AsyncResponderHolder
dup
aload 6
aload 0
getfield org.glassfish.jersey.server.ServerRuntime.externalRequestScope:Lorg/glassfish/jersey/server/spi/ExternalRequestScope;
24: aload 7
aload 0
getfield org.glassfish.jersey.server.ServerRuntime.externalRequestScope:Lorg/glassfish/jersey/server/spi/ExternalRequestScope;
aload 0
getfield org.glassfish.jersey.server.ServerRuntime.injectionManager:Lorg/glassfish/jersey/internal/inject/InjectionManager;
invokeinterface org.glassfish.jersey.server.spi.ExternalRequestScope.open:(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Lorg/glassfish/jersey/server/spi/ExternalRequestContext;
25: invokespecial org.glassfish.jersey.server.ServerRuntime$AsyncResponderHolder.<init>:(Lorg/glassfish/jersey/server/ServerRuntime$Responder;Lorg/glassfish/jersey/server/spi/ExternalRequestScope;Lorg/glassfish/jersey/process/internal/RequestContext;Lorg/glassfish/jersey/server/spi/ExternalRequestContext;)V
26: astore 8
start local 8 27: aload 5
aload 8
invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.initAsyncContext:(Lorg/glassfish/jersey/internal/util/collection/Value;)V
28: aload 0
getfield org.glassfish.jersey.server.ServerRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
aload 7
new org.glassfish.jersey.server.ServerRuntime$1
dup
aload 0
aload 8
aload 1
aload 5
aload 6
invokespecial org.glassfish.jersey.server.ServerRuntime$1.<init>:(Lorg/glassfish/jersey/server/ServerRuntime;Lorg/glassfish/jersey/server/ServerRuntime$AsyncResponderHolder;Lorg/glassfish/jersey/server/ContainerRequest;Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;Lorg/glassfish/jersey/server/ServerRuntime$Responder;)V
invokevirtual org.glassfish.jersey.process.internal.RequestScope.runInScope:(Lorg/glassfish/jersey/process/internal/RequestContext;Ljava/lang/Runnable;)V
29: return
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 30 0 this Lorg/glassfish/jersey/server/ServerRuntime;
0 30 1 request Lorg/glassfish/jersey/server/ContainerRequest;
3 30 2 routingContext Lorg/glassfish/jersey/server/internal/routing/UriRoutingContext;
4 30 3 monitoringEventBuilder Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
5 30 4 monitoringEventListener Lorg/glassfish/jersey/server/monitoring/RequestEventListener;
20 30 5 context Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
22 30 6 responder Lorg/glassfish/jersey/server/ServerRuntime$Responder;
23 30 7 requestScopeInstance Lorg/glassfish/jersey/process/internal/RequestContext;
27 30 8 asyncResponderHolder Lorg/glassfish/jersey/server/ServerRuntime$AsyncResponderHolder;
MethodParameters:
Name Flags
request final
java.util.concurrent.ScheduledExecutorService getBackgroundScheduler();
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.server.ServerRuntime.backgroundScheduler:Ljava/util/concurrent/ScheduledExecutorService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ServerRuntime;
private static void ensureAbsolute(java.net.URI, javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.Object>, org.glassfish.jersey.server.ContainerRequest, );
descriptor: (Ljava/net/URI;Ljavax/ws/rs/core/MultivaluedMap;Lorg/glassfish/jersey/server/ContainerRequest;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnull 1
aload 0
invokevirtual java.net.URI.isAbsolute:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
iload 3
ifeq 3
aload 2
invokevirtual org.glassfish.jersey.server.ContainerRequest.getRequestUri:()Ljava/net/URI;
goto 4
StackMap locals:
StackMap stack:
3: aload 2
invokevirtual org.glassfish.jersey.server.ContainerRequest.getBaseUri:()Ljava/net/URI;
StackMap locals:
StackMap stack: java.net.URI
4: astore 4
start local 4 5: aload 1
ldc "Location"
aload 4
aload 0
invokevirtual java.net.URI.resolve:(Ljava/net/URI;)Ljava/net/URI;
invokeinterface javax.ws.rs.core.MultivaluedMap.putSingle:(Ljava/lang/Object;Ljava/lang/Object;)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 location Ljava/net/URI;
0 7 1 headers Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;
0 7 2 request Lorg/glassfish/jersey/server/ContainerRequest;
0 7 3 incompatible Z
5 7 4 uri Ljava/net/URI;
Signature: (Ljava/net/URI;Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;Lorg/glassfish/jersey/server/ContainerRequest;Z)V
MethodParameters:
Name Flags
location final
headers final
request final
incompatible final
private static java.util.concurrent.ExecutorService lambda$0(org.glassfish.jersey.internal.inject.InjectionManager);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/concurrent/ExecutorService;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=1, args_size=1
0: aload 0
ldc Ljava/util/concurrent/ExecutorService;
iconst_1
anewarray java.lang.annotation.Annotation
dup
iconst_0
getstatic org.glassfish.jersey.server.ManagedAsyncExecutorLiteral.INSTANCE:Lorg/glassfish/jersey/server/ManagedAsyncExecutor;
aastore
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.getInstance:(Ljava/lang/Class;[Ljava/lang/annotation/Annotation;)Ljava/lang/Object;
checkcast java.util.concurrent.ExecutorService
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ServerRuntime.java"
NestMembers:
org.glassfish.jersey.server.ServerRuntime$1 org.glassfish.jersey.server.ServerRuntime$AbstractCallbackRunner org.glassfish.jersey.server.ServerRuntime$AsyncResponder org.glassfish.jersey.server.ServerRuntime$AsyncResponder$1 org.glassfish.jersey.server.ServerRuntime$AsyncResponder$2 org.glassfish.jersey.server.ServerRuntime$AsyncResponder$2$1 org.glassfish.jersey.server.ServerRuntime$AsyncResponder$3 org.glassfish.jersey.server.ServerRuntime$AsyncResponder$4 org.glassfish.jersey.server.ServerRuntime$AsyncResponder$5 org.glassfish.jersey.server.ServerRuntime$AsyncResponder$6 org.glassfish.jersey.server.ServerRuntime$AsyncResponder$7 org.glassfish.jersey.server.ServerRuntime$AsyncResponder$8 org.glassfish.jersey.server.ServerRuntime$AsyncResponderHolder org.glassfish.jersey.server.ServerRuntime$CompletionCallbackRunner org.glassfish.jersey.server.ServerRuntime$CompletionCallbackRunner$1 org.glassfish.jersey.server.ServerRuntime$ConnectionCallbackRunner org.glassfish.jersey.server.ServerRuntime$ConnectionCallbackRunner$1 org.glassfish.jersey.server.ServerRuntime$Responder org.glassfish.jersey.server.ServerRuntime$Responder$1
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Level = org.glassfish.jersey.message.internal.TracingLogger$Level of org.glassfish.jersey.message.internal.TracingLogger
org.glassfish.jersey.server.ServerRuntime$1
abstract AbstractCallbackRunner = org.glassfish.jersey.server.ServerRuntime$AbstractCallbackRunner of org.glassfish.jersey.server.ServerRuntime
private AsyncResponder = org.glassfish.jersey.server.ServerRuntime$AsyncResponder of org.glassfish.jersey.server.ServerRuntime
private AsyncResponderHolder = org.glassfish.jersey.server.ServerRuntime$AsyncResponderHolder of org.glassfish.jersey.server.ServerRuntime
private CompletionCallbackRunner = org.glassfish.jersey.server.ServerRuntime$CompletionCallbackRunner of org.glassfish.jersey.server.ServerRuntime
private ConnectionCallbackRunner = org.glassfish.jersey.server.ServerRuntime$ConnectionCallbackRunner of org.glassfish.jersey.server.ServerRuntime
private Responder = org.glassfish.jersey.server.ServerRuntime$Responder of org.glassfish.jersey.server.ServerRuntime
public Builder = org.glassfish.jersey.server.internal.monitoring.RequestEventImpl$Builder of org.glassfish.jersey.server.internal.monitoring.RequestEventImpl
public final Type = org.glassfish.jersey.server.monitoring.RequestEvent$Type of org.glassfish.jersey.server.monitoring.RequestEvent