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 Object
implements BootstrapConfigurator
Abstract Configurator which initializes and register
ExecutorServiceProvider and
ScheduledExecutorServiceProvider.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Function<Object, ExecutorServiceProvider> private static final Function<Object, ScheduledExecutorServiceProvider> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BootstrapConfigurator
init, postInit
-
Field Details
-
CAST_TO_EXECUTOR_PROVIDER
-
CAST_TO_SCHEDULED_EXECUTOR_PROVIDER
private static final Function<Object, ScheduledExecutorServiceProvider> CAST_TO_SCHEDULED_EXECUTOR_PROVIDER
-
-
Constructor Details
-
AbstractExecutorProvidersConfigurator
public AbstractExecutorProvidersConfigurator()
-
-
Method Details
-
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.
-