class org.glassfish.jersey.server.ServerExecutorProvidersConfigurator extends org.glassfish.jersey.process.internal.AbstractExecutorProvidersConfigurator
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.glassfish.jersey.server.ServerExecutorProvidersConfigurator
super_class: org.glassfish.jersey.process.internal.AbstractExecutorProvidersConfigurator
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // org.glassfish.jersey.server.ServerExecutorProvidersConfigurator this
0: .line 37
aload 0 /* this */
invokespecial org.glassfish.jersey.process.internal.AbstractExecutorProvidersConfigurator.<init>:()V
return
end local 0 // org.glassfish.jersey.server.ServerExecutorProvidersConfigurator this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/server/ServerExecutorProvidersConfigurator;
public void init(org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.internal.BootstrapBag);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=3
start local 0 // org.glassfish.jersey.server.ServerExecutorProvidersConfigurator this
start local 1 // org.glassfish.jersey.internal.inject.InjectionManager injectionManager
start local 2 // org.glassfish.jersey.internal.BootstrapBag bootstrapBag
0: .line 41
aload 2 /* bootstrapBag */
checkcast org.glassfish.jersey.server.ServerBootstrapBag
astore 3 /* serverBag */
start local 3 // org.glassfish.jersey.server.ServerBootstrapBag serverBag
1: .line 42
aload 3 /* serverBag */
invokevirtual org.glassfish.jersey.server.ServerBootstrapBag.getRuntimeConfig:()Lorg/glassfish/jersey/server/ResourceConfig;
astore 4 /* runtimeConfig */
start local 4 // org.glassfish.jersey.server.ResourceConfig runtimeConfig
2: .line 43
aload 4 /* runtimeConfig */
invokevirtual org.glassfish.jersey.server.ResourceConfig.getComponentBag:()Lorg/glassfish/jersey/model/internal/ComponentBag;
astore 5 /* componentBag */
start local 5 // org.glassfish.jersey.model.internal.ComponentBag componentBag
3: .line 44
aload 3 /* serverBag */
invokevirtual org.glassfish.jersey.server.ServerBootstrapBag.getManagedObjectsFinalizer:()Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
astore 6 /* finalizer */
start local 6 // org.glassfish.jersey.model.internal.ManagedObjectsFinalizer finalizer
4: .line 47
new org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultBackgroundSchedulerProvider
dup
invokespecial org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultBackgroundSchedulerProvider.<init>:()V
astore 7 /* defaultScheduledExecutorProvider */
start local 7 // org.glassfish.jersey.spi.ScheduledExecutorServiceProvider defaultScheduledExecutorProvider
5: .line 49
aload 7 /* defaultScheduledExecutorProvider */
invokestatic org.glassfish.jersey.internal.inject.Bindings.service:(Ljava/lang/Object;)Lorg/glassfish/jersey/internal/inject/InstanceBinding;
6: .line 50
ldc Lorg/glassfish/jersey/spi/ScheduledExecutorServiceProvider;
invokevirtual org.glassfish.jersey.internal.inject.InstanceBinding.to:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.InstanceBinding
7: .line 51
getstatic org.glassfish.jersey.server.BackgroundSchedulerLiteral.INSTANCE:Lorg/glassfish/jersey/server/BackgroundScheduler;
invokevirtual org.glassfish.jersey.internal.inject.InstanceBinding.qualifiedBy:(Ljava/lang/annotation/Annotation;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.InstanceBinding
8: .line 48
astore 8 /* schedulerBinding */
start local 8 // org.glassfish.jersey.internal.inject.InstanceBinding schedulerBinding
9: .line 52
aload 1 /* injectionManager */
aload 8 /* schedulerBinding */
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.register:(Lorg/glassfish/jersey/internal/inject/Binding;)V
10: .line 53
aload 6 /* finalizer */
aload 7 /* defaultScheduledExecutorProvider */
invokevirtual org.glassfish.jersey.model.internal.ManagedObjectsFinalizer.registerForPreDestroyCall:(Ljava/lang/Object;)V
11: .line 55
new org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultManagedAsyncExecutorProvider
dup
invokespecial org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultManagedAsyncExecutorProvider.<init>:()V
astore 9 /* defaultAsyncExecutorProvider */
start local 9 // org.glassfish.jersey.spi.ExecutorServiceProvider defaultAsyncExecutorProvider
12: .line 57
aload 9 /* defaultAsyncExecutorProvider */
invokestatic org.glassfish.jersey.internal.inject.Bindings.service:(Ljava/lang/Object;)Lorg/glassfish/jersey/internal/inject/InstanceBinding;
13: .line 58
ldc Lorg/glassfish/jersey/spi/ExecutorServiceProvider;
invokevirtual org.glassfish.jersey.internal.inject.InstanceBinding.to:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.InstanceBinding
14: .line 56
astore 10 /* executorBinding */
start local 10 // org.glassfish.jersey.internal.inject.InstanceBinding executorBinding
15: .line 59
aload 1 /* injectionManager */
aload 10 /* executorBinding */
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.register:(Lorg/glassfish/jersey/internal/inject/Binding;)V
16: .line 60
aload 6 /* finalizer */
aload 9 /* defaultAsyncExecutorProvider */
invokevirtual org.glassfish.jersey.model.internal.ManagedObjectsFinalizer.registerForPreDestroyCall:(Ljava/lang/Object;)V
17: .line 62
aload 0 /* this */
aload 1 /* injectionManager */
aload 5 /* componentBag */
aload 9 /* defaultAsyncExecutorProvider */
aload 7 /* defaultScheduledExecutorProvider */
invokevirtual org.glassfish.jersey.server.ServerExecutorProvidersConfigurator.registerExecutors:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/model/internal/ComponentBag;Lorg/glassfish/jersey/spi/ExecutorServiceProvider;Lorg/glassfish/jersey/spi/ScheduledExecutorServiceProvider;)V
18: .line 63
return
end local 10 // org.glassfish.jersey.internal.inject.InstanceBinding executorBinding
end local 9 // org.glassfish.jersey.spi.ExecutorServiceProvider defaultAsyncExecutorProvider
end local 8 // org.glassfish.jersey.internal.inject.InstanceBinding schedulerBinding
end local 7 // org.glassfish.jersey.spi.ScheduledExecutorServiceProvider defaultScheduledExecutorProvider
end local 6 // org.glassfish.jersey.model.internal.ManagedObjectsFinalizer finalizer
end local 5 // org.glassfish.jersey.model.internal.ComponentBag componentBag
end local 4 // org.glassfish.jersey.server.ResourceConfig runtimeConfig
end local 3 // org.glassfish.jersey.server.ServerBootstrapBag serverBag
end local 2 // org.glassfish.jersey.internal.BootstrapBag bootstrapBag
end local 1 // org.glassfish.jersey.internal.inject.InjectionManager injectionManager
end local 0 // org.glassfish.jersey.server.ServerExecutorProvidersConfigurator this
LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/glassfish/jersey/server/ServerExecutorProvidersConfigurator;
0 19 1 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 19 2 bootstrapBag Lorg/glassfish/jersey/internal/BootstrapBag;
1 19 3 serverBag Lorg/glassfish/jersey/server/ServerBootstrapBag;
2 19 4 runtimeConfig Lorg/glassfish/jersey/server/ResourceConfig;
3 19 5 componentBag Lorg/glassfish/jersey/model/internal/ComponentBag;
4 19 6 finalizer Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
5 19 7 defaultScheduledExecutorProvider Lorg/glassfish/jersey/spi/ScheduledExecutorServiceProvider;
9 19 8 schedulerBinding Lorg/glassfish/jersey/internal/inject/InstanceBinding<Lorg/glassfish/jersey/spi/ScheduledExecutorServiceProvider;>;
12 19 9 defaultAsyncExecutorProvider Lorg/glassfish/jersey/spi/ExecutorServiceProvider;
15 19 10 executorBinding Lorg/glassfish/jersey/internal/inject/InstanceBinding<Lorg/glassfish/jersey/spi/ExecutorServiceProvider;>;
MethodParameters:
Name Flags
injectionManager
bootstrapBag
}
SourceFile: "ServerExecutorProvidersConfigurator.java"
NestMembers:
org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultBackgroundSchedulerProvider org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultManagedAsyncExecutorProvider
InnerClasses:
private DefaultBackgroundSchedulerProvider = org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultBackgroundSchedulerProvider of org.glassfish.jersey.server.ServerExecutorProvidersConfigurator
private DefaultManagedAsyncExecutorProvider = org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultManagedAsyncExecutorProvider of org.glassfish.jersey.server.ServerExecutorProvidersConfigurator