Class ExecutorProviders
- java.lang.Object
-
- org.glassfish.jersey.process.internal.ExecutorProviders
-
public final class ExecutorProviders extends Object
A utility class with a methods for handling executor injection registration and proper disposal.- Author:
- Marek Potociar
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidregisterExecutorBindings(org.glassfish.jersey.internal.inject.InjectionManager injectionManager)Create qualifiedExecutorServiceandScheduledExecutorServiceinjection bindings based on the registered providers implementing theExecutorServiceProviderand/orScheduledExecutorServiceProviderSPI.static voidregisterExecutorBindings(org.glassfish.jersey.internal.inject.InjectionManager injectionManager, List<ExecutorServiceProvider> executorProviders, List<ScheduledExecutorServiceProvider> scheduledProviders)Create qualifiedExecutorServiceandScheduledExecutorServiceinjection bindings based on the registered providers implementing theExecutorServiceProviderand/orScheduledExecutorServiceProviderSPI.
-
-
-
Method Detail
-
registerExecutorBindings
public static void registerExecutorBindings(org.glassfish.jersey.internal.inject.InjectionManager injectionManager)
Create qualifiedExecutorServiceandScheduledExecutorServiceinjection bindings based on the registered providers implementing theExecutorServiceProviderand/orScheduledExecutorServiceProviderSPI.This method supports creation of qualified injection bindings based on custom
qualifier annotationsattached to the registered provider implementation classes as well as named injection bindings based on theNamedqualifier annotation attached to the registered provider implementation classes.ExecutorServiceProviderandScheduledExecutorServiceProviderwill be retrieved fromInjectionManager.- Parameters:
injectionManager- application's injection manager.
-
registerExecutorBindings
public static void registerExecutorBindings(org.glassfish.jersey.internal.inject.InjectionManager injectionManager, List<ExecutorServiceProvider> executorProviders, List<ScheduledExecutorServiceProvider> scheduledProviders)Create qualifiedExecutorServiceandScheduledExecutorServiceinjection bindings based on the registered providers implementing theExecutorServiceProviderand/orScheduledExecutorServiceProviderSPI.This method supports creation of qualified injection bindings based on custom
qualifier annotationsattached to the registered provider implementation classes as well as named injection bindings based on theNamedqualifier annotation attached to the registered provider implementation classes.- Parameters:
injectionManager- injection manager to register newly created executor bindings.executorProviders- all executor providers registered internally in Jersey and in configuration.scheduledProviders- all scheduled executor providers registered internally in Jersey and in configuration.
-
-