Class AbstractExecutorProvidersConfigurator
- java.lang.Object
-
- org.glassfish.jersey.process.internal.AbstractExecutorProvidersConfigurator
-
- All Implemented Interfaces:
BootstrapConfigurator
- Direct Known Subclasses:
ClientExecutorProvidersConfigurator,ServerExecutorProvidersConfigurator
public abstract class AbstractExecutorProvidersConfigurator extends java.lang.Object implements BootstrapConfigurator
Abstract Configurator which initializes and registerExecutorServiceProviderandScheduledExecutorServiceProvider.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.function.Function<java.lang.Object,ExecutorServiceProvider>CAST_TO_EXECUTOR_PROVIDERprivate static java.util.function.Function<java.lang.Object,ScheduledExecutorServiceProvider>CAST_TO_SCHEDULED_EXECUTOR_PROVIDER
-
Constructor Summary
Constructors Constructor Description AbstractExecutorProvidersConfigurator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidregisterExecutors(InjectionManager injectionManager, ComponentBag componentBag, ExecutorServiceProvider defaultAsyncExecutorProvider, ScheduledExecutorServiceProvider defaultScheduledExecutorProvider)Retrieves registeredExecutorServiceProviderandScheduledExecutorServiceProviderby an application and adds the default implementations of those interfaces to binds them intoInjectionManager.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.glassfish.jersey.internal.BootstrapConfigurator
init, postInit
-
-
-
-
Field Detail
-
CAST_TO_EXECUTOR_PROVIDER
private static final java.util.function.Function<java.lang.Object,ExecutorServiceProvider> CAST_TO_EXECUTOR_PROVIDER
-
CAST_TO_SCHEDULED_EXECUTOR_PROVIDER
private static final java.util.function.Function<java.lang.Object,ScheduledExecutorServiceProvider> CAST_TO_SCHEDULED_EXECUTOR_PROVIDER
-
-
Method Detail
-
registerExecutors
protected void registerExecutors(InjectionManager injectionManager, ComponentBag componentBag, ExecutorServiceProvider defaultAsyncExecutorProvider, ScheduledExecutorServiceProvider defaultScheduledExecutorProvider)
Retrieves registeredExecutorServiceProviderandScheduledExecutorServiceProviderby an application and adds the default implementations of those interfaces to binds them intoInjectionManager.- Parameters:
injectionManager- injection manager used for binding selected executor service providers.componentBag- provides executor service providers registered by an application.defaultAsyncExecutorProvider- default implementation ofExecutorServiceProvider.defaultScheduledExecutorProvider- default implementation ofScheduledExecutorServiceProvider.
-
-