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 registerExecutorServiceProvider
andScheduledExecutorServiceProvider
.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.function.Function<java.lang.Object,ExecutorServiceProvider>
CAST_TO_EXECUTOR_PROVIDER
private 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 void
registerExecutors(InjectionManager injectionManager, ComponentBag componentBag, ExecutorServiceProvider defaultAsyncExecutorProvider, ScheduledExecutorServiceProvider defaultScheduledExecutorProvider)
Retrieves registeredExecutorServiceProvider
andScheduledExecutorServiceProvider
by 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 registeredExecutorServiceProvider
andScheduledExecutorServiceProvider
by 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
.
-
-