Skip to content
This repository was archived by the owner on May 28, 2018. It is now read-only.

Commit eee1f8d

Browse files
author
Petr Bouda
committed
Rename Instance Manager to Injection Manager, Descriptors to Bindings.
Change-Id: I1595fed034161d1ce28166688b7737d2d16d6050
1 parent 47d1a5e commit eee1f8d

File tree

167 files changed

+1484
-1477
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

167 files changed

+1484
-1477
lines changed

containers/glassfish/jersey-gf-ejb/src/main/java/org/glassfish/jersey/gf/ejb/internal/EjbComponentInterceptor.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
import javax.interceptor.InvocationContext;
4444

4545
import org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider;
46-
import org.glassfish.jersey.spi.inject.InstanceManager;
46+
import org.glassfish.jersey.spi.inject.InjectionManager;
4747

4848
/**
4949
* EJB interceptor to inject Jersey specific stuff into EJB beans.
@@ -52,22 +52,22 @@
5252
*/
5353
public final class EjbComponentInterceptor {
5454

55-
private final InstanceManager instanceManager;
55+
private final InjectionManager injectionManager;
5656

5757
/**
58-
* Create new EJB component instance manager.
58+
* Create new EJB component injection manager.
5959
*
60-
* @param instanceManager instance manager.
60+
* @param injectionManager injection manager.
6161
*/
62-
public EjbComponentInterceptor(final InstanceManager instanceManager) {
63-
this.instanceManager = instanceManager;
62+
public EjbComponentInterceptor(final InjectionManager injectionManager) {
63+
this.injectionManager = injectionManager;
6464
}
6565

6666
@PostConstruct
6767
private void inject(final InvocationContext context) throws Exception {
6868

6969
final Object beanInstance = context.getTarget();
70-
instanceManager.inject(beanInstance, CdiComponentProvider.CDI_CLASS_ANALYZER);
70+
injectionManager.inject(beanInstance, CdiComponentProvider.CDI_CLASS_ANALYZER);
7171

7272
// Invoke next interceptor in chain
7373
context.proceed();

containers/glassfish/jersey-gf-ejb/src/main/java/org/glassfish/jersey/gf/ejb/internal/EjbComponentProvider.java

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,11 @@
7272
import org.glassfish.jersey.server.model.Invocable;
7373
import org.glassfish.jersey.server.spi.ComponentProvider;
7474
import org.glassfish.jersey.server.spi.internal.ResourceMethodInvocationHandlerProvider;
75-
import org.glassfish.jersey.spi.inject.ClassBeanDescriptor;
76-
import org.glassfish.jersey.spi.inject.Descriptor;
77-
import org.glassfish.jersey.spi.inject.Descriptors;
78-
import org.glassfish.jersey.spi.inject.InstanceBeanDescriptor;
79-
import org.glassfish.jersey.spi.inject.InstanceManager;
75+
import org.glassfish.jersey.spi.inject.Binding;
76+
import org.glassfish.jersey.spi.inject.Bindings;
77+
import org.glassfish.jersey.spi.inject.ClassBinding;
78+
import org.glassfish.jersey.spi.inject.InjectionManager;
79+
import org.glassfish.jersey.spi.inject.InstanceBinding;
8080

8181
import org.glassfish.ejb.deployment.descriptor.EjbBundleDescriptorImpl;
8282
import org.glassfish.ejb.deployment.descriptor.EjbDescriptor;
@@ -143,16 +143,16 @@ public EjbFactory(Class<T> rawType, InitialContext ctx, EjbComponentProvider ejb
143143
add("javax.ejb.Singleton");
144144
}});
145145

146-
private InstanceManager instanceManager = null;
146+
private InjectionManager injectionManager = null;
147147

148148
// ComponentProvider
149149
@Override
150-
public void initialize(final InstanceManager instanceManager) {
151-
this.instanceManager = instanceManager;
150+
public void initialize(final InjectionManager injectionManager) {
151+
this.injectionManager = injectionManager;
152152

153-
InstanceBeanDescriptor<EjbComponentProvider> descriptor = Descriptors.service(EjbComponentProvider.this)
153+
InstanceBinding<EjbComponentProvider> descriptor = Bindings.service(EjbComponentProvider.this)
154154
.to(ResourceMethodInvocationHandlerProvider.class);
155-
this.instanceManager.register(descriptor);
155+
this.injectionManager.register(descriptor);
156156
}
157157

158158
private ApplicationInfo getApplicationInfo(EjbContainerUtil ejbUtil) throws NamingException {
@@ -190,7 +190,7 @@ private ApplicationInfo getApplicationInfo(EjbContainerUtil ejbUtil) throws Nami
190190

191191
private void registerEjbInterceptor() {
192192
try {
193-
final Object interceptor = new EjbComponentInterceptor(instanceManager);
193+
final Object interceptor = new EjbComponentInterceptor(injectionManager);
194194
initialContext = getInitialContext();
195195
final EjbContainerUtil ejbUtil = EjbContainerUtilImpl.getInstance();
196196
final ApplicationInfo appInfo = getApplicationInfo(ejbUtil);
@@ -270,7 +270,7 @@ public boolean bind(Class<?> component, Set<Class<?>> providerContracts) {
270270
LOGGER.fine(LocalizationMessages.EJB_CLASS_BEING_CHECKED(component));
271271
}
272272

273-
if (instanceManager == null) {
273+
if (injectionManager == null) {
274274
throw new IllegalStateException(LocalizationMessages.EJB_COMPONENT_PROVIDER_NOT_INITIALIZED_PROPERLY());
275275
}
276276

@@ -282,10 +282,10 @@ public boolean bind(Class<?> component, Set<Class<?>> providerContracts) {
282282
registerEjbInterceptor();
283283
}
284284

285-
Descriptor descriptor = Descriptors.factory(new EjbFactory(component, initialContext, EjbComponentProvider.this))
285+
Binding binding = Bindings.factory(new EjbFactory(component, initialContext, EjbComponentProvider.this))
286286
.to(component)
287287
.to(providerContracts);
288-
instanceManager.register(descriptor);
288+
injectionManager.register(binding);
289289

290290
if (LOGGER.isLoggable(Level.CONFIG)) {
291291
LOGGER.config(LocalizationMessages.EJB_CLASS_BOUND_WITH_CDI(component));
@@ -300,11 +300,11 @@ public void done() {
300300
}
301301

302302
private void registerEjbExceptionMapper() {
303-
ClassBeanDescriptor<EjbExceptionMapper> descriptor =
304-
Descriptors.serviceAsContract(EjbExceptionMapper.class)
303+
ClassBinding<EjbExceptionMapper> descriptor =
304+
Bindings.serviceAsContract(EjbExceptionMapper.class)
305305
.in(Singleton.class);
306306

307-
instanceManager.register(descriptor);
307+
injectionManager.register(descriptor);
308308
}
309309

310310
private boolean isEjbComponent(Class<?> component) {

containers/grizzly2-http/src/main/java/org/glassfish/jersey/grizzly2/httpserver/GrizzlyHttpContainer.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ private void rethrow(final Throwable error) {
342342
* Create a new Grizzly HTTP container.
343343
*
344344
* @param application JAX-RS / Jersey application to be deployed on Grizzly HTTP container.
345-
* @param parentLocator parent instance manager.
345+
* @param parentLocator parent injection manager.
346346
*/
347347
/* package */ GrizzlyHttpContainer(final Application application, final ServiceLocator parentLocator) {
348348
this.appHandler = new ApplicationHandler(application, new GrizzlyBinder(), parentLocator);
@@ -372,9 +372,9 @@ public void service(final Request request, final Response response) {
372372
}
373373
requestContext.setWriter(responseWriter);
374374

375-
requestContext.setRequestScopedInitializer(instanceManager -> {
376-
instanceManager.<Ref<Request>>getInstance(RequestTYPE).set(request);
377-
instanceManager.<Ref<Response>>getInstance(ResponseTYPE).set(response);
375+
requestContext.setRequestScopedInitializer(injectionManager -> {
376+
injectionManager.<Ref<Request>>getInstance(RequestTYPE).set(request);
377+
injectionManager.<Ref<Response>>getInstance(ResponseTYPE).set(response);
378378
});
379379
appHandler.handle(requestContext);
380380
} finally {

containers/jersey-servlet-core/src/main/java/org/glassfish/jersey/servlet/ServletContainer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -645,7 +645,7 @@ private String pickUrlMapping(final String requestUri, final List<String> filter
645645
private FilterUrlMappingsProvider getFilterUrlMappingsProvider() {
646646
FilterUrlMappingsProvider filterUrlMappingsProvider = null;
647647
final Iterator<FilterUrlMappingsProvider> providers = Providers.getAllProviders(
648-
getApplicationHandler().getInstanceManager(), FilterUrlMappingsProvider.class).iterator();
648+
getApplicationHandler().getInjectionManager(), FilterUrlMappingsProvider.class).iterator();
649649
if (providers.hasNext()) {
650650
filterUrlMappingsProvider = providers.next();
651651
}

containers/jersey-servlet-core/src/main/java/org/glassfish/jersey/servlet/WebComponent.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@
109109
import org.glassfish.jersey.servlet.spi.AsyncContextDelegateProvider;
110110
import org.glassfish.jersey.servlet.spi.FilterUrlMappingsProvider;
111111
import org.glassfish.jersey.spi.inject.AbstractBinder;
112-
import org.glassfish.jersey.spi.inject.InstanceManager;
112+
import org.glassfish.jersey.spi.inject.InjectionManager;
113113
import org.glassfish.jersey.uri.UriComponent;
114114

115115
import org.glassfish.hk2.api.ServiceLocator;
@@ -147,20 +147,20 @@ public void complete() {
147147
private final boolean requestResponseBindingExternalized;
148148

149149
private static final RequestScopedInitializerProvider DEFAULT_REQUEST_SCOPE_INITIALIZER_PROVIDER =
150-
context -> (RequestScopedInitializer) instanceManager -> {
151-
instanceManager.<Ref<HttpServletRequest>>getInstance(REQUEST_TYPE).set(context.getHttpServletRequest());
152-
instanceManager.<Ref<HttpServletResponse>>getInstance(RESPONSE_TYPE).set(context.getHttpServletResponse());
150+
context -> (RequestScopedInitializer) injectionManager -> {
151+
injectionManager.<Ref<HttpServletRequest>>getInstance(REQUEST_TYPE).set(context.getHttpServletRequest());
152+
injectionManager.<Ref<HttpServletResponse>>getInstance(RESPONSE_TYPE).set(context.getHttpServletResponse());
153153
};
154154

155155
/**
156156
* Return the first found {@link AsyncContextDelegateProvider}
157-
* (via {@link Providers#getAllProviders(InstanceManager, Class)}) or {@code #DEFAULT_ASYNC_DELEGATE} if
157+
* (via {@link Providers#getAllProviders(InjectionManager, Class)}) or {@code #DEFAULT_ASYNC_DELEGATE} if
158158
* other delegate cannot be found.
159159
*
160160
* @return a non-null AsyncContextDelegateProvider.
161161
*/
162162
private AsyncContextDelegateProvider getAsyncExtensionDelegate() {
163-
final Iterator<AsyncContextDelegateProvider> providers = Providers.getAllProviders(appHandler.getInstanceManager(),
163+
final Iterator<AsyncContextDelegateProvider> providers = Providers.getAllProviders(appHandler.getInjectionManager(),
164164
AsyncContextDelegateProvider.class).iterator();
165165
if (providers.hasNext()) {
166166
return providers.next();
@@ -372,7 +372,7 @@ public WebComponent(final WebConfig webConfig, ResourceConfig resourceConfig) th
372372
this.queryParamsAsFormParams = !resourceConfig.isProperty(ServletProperties.QUERY_PARAMS_AS_FORM_PARAMS_DISABLED);
373373
this.configSetStatusOverSendError = ServerProperties.getValue(resourceConfig.getProperties(),
374374
ServerProperties.RESPONSE_SET_STATUS_OVER_SEND_ERROR, false, Boolean.class);
375-
this.backgroundTaskScheduler = appHandler.getInstanceManager()
375+
this.backgroundTaskScheduler = appHandler.getInjectionManager()
376376
.getInstance(ScheduledExecutorService.class, BackgroundSchedulerLiteral.INSTANCE);
377377
}
378378

containers/jersey-servlet-core/src/main/java/org/glassfish/jersey/servlet/internal/PersistenceUnitBinder.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555

5656
import org.glassfish.jersey.server.ContainerException;
5757
import org.glassfish.jersey.spi.inject.AbstractBinder;
58-
import org.glassfish.jersey.spi.inject.InstanceManager;
58+
import org.glassfish.jersey.spi.inject.InjectionManager;
5959

6060
import org.glassfish.hk2.api.Injectee;
6161
import org.glassfish.hk2.api.InjectionResolver;
@@ -79,9 +79,9 @@ private static class PersistenceUnitInjectionResolver implements InjectionResolv
7979
private final Map<String, String> persistenceUnits = new HashMap<>();
8080

8181
@Inject
82-
private PersistenceUnitInjectionResolver(final InstanceManager instanceManager) {
82+
private PersistenceUnitInjectionResolver(final InjectionManager injectionManager) {
8383
// Look for persistence units.
84-
final ServletConfig servletConfig = instanceManager.getInstance(ServletConfig.class);
84+
final ServletConfig servletConfig = injectionManager.getInstance(ServletConfig.class);
8585

8686
for (final Enumeration parameterNames = servletConfig.getInitParameterNames(); parameterNames.hasMoreElements(); ) {
8787
final String key = (String) parameterNames.nextElement();

containers/jersey-servlet-core/src/main/java/org/glassfish/jersey/servlet/internal/spi/ExtendedServletContainerProvider.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
/**
4949
* Implementations could provide their own {@link HttpServletRequest} and {@link HttpServletResponse}
5050
* binding implementation in HK2 locator and also an implementation of {@link RequestScopedInitializer}
51-
* that is used to set actual request/response references in instance manager within each request.
51+
* that is used to set actual request/response references in injection manager within each request.
5252
*
5353
* @author Jakub Podlesak (jakub.podlesak at oracle.com)
5454
* @since 2.21
@@ -61,15 +61,15 @@ public interface ExtendedServletContainerProvider extends ServletContainerProvid
6161
*
6262
* The provider returned will be used at runtime for every and each incoming request
6363
* so that the actual request/response instances could be made accessible
64-
* from Jersey instance manager.
64+
* from Jersey injection manager.
6565
*
6666
* @return request scoped initializer provider.
6767
*/
6868
public RequestScopedInitializerProvider getRequestScopedInitializerProvider();
6969

7070
/**
7171
* Used by Jersey runtime to tell if the extension covers HTTP Servlet request response
72-
* handling with respect to underlying instance manager.
72+
* handling with respect to underlying injection manager.
7373
*
7474
* Return {@code true}, if your implementation configures HK2 bindings
7575
* for {@link HttpServletRequest} and {@link HttpServletResponse}

containers/jersey-servlet-core/src/main/java/org/glassfish/jersey/servlet/internal/spi/RequestScopedInitializerProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public interface RequestScopedInitializerProvider {
5151

5252
/**
5353
* Give me a request scope initializer that could be utilized
54-
* to set the actual Servlet request data in instance manager.
54+
* to set the actual Servlet request data in injection manager.
5555
*
5656
* @param context of the actual request.
5757
* @return initializer to be invoked at the start of request processing.

containers/jetty-http/src/main/java/org/glassfish/jersey/jetty/JettyHttpContainer.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -182,9 +182,9 @@ public void handle(final String target, final Request request, final HttpServlet
182182
requestContext.headers(headerName, headerValue == null ? "" : headerValue);
183183
}
184184
requestContext.setWriter(responseWriter);
185-
requestContext.setRequestScopedInitializer(instanceManager -> {
186-
instanceManager.<Ref<Request>>getInstance(REQUEST_TYPE).set(request);
187-
instanceManager.<Ref<Response>>getInstance(RESPONSE_TYPE).set(response);
185+
requestContext.setRequestScopedInitializer(injectionManager -> {
186+
injectionManager.<Ref<Request>>getInstance(REQUEST_TYPE).set(request);
187+
injectionManager.<Ref<Response>>getInstance(RESPONSE_TYPE).set(response);
188188
});
189189

190190
// Mark the request as handled before generating the body of the response
@@ -456,7 +456,7 @@ public void doStop() throws Exception {
456456
* Create a new Jetty HTTP container.
457457
*
458458
* @param application JAX-RS / Jersey application to be deployed on Jetty HTTP container.
459-
* @param parentLocator parent instance manager.
459+
* @param parentLocator parent injection manager.
460460
*/
461461
JettyHttpContainer(final Application application, final ServiceLocator parentLocator) {
462462
this.appHandler = new ApplicationHandler(application, new JettyBinder(), parentLocator);

containers/netty-http/src/main/java/org/glassfish/jersey/netty/httpserver/NettyHttpContainer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public void reload(ResourceConfig configuration) {
9595
* @return Executor service associated with this container.
9696
*/
9797
ExecutorService getExecutorService() {
98-
return appHandler.getInstanceManager().getInstance(ExecutorServiceProvider.class).getExecutorService();
98+
return appHandler.getInjectionManager().getInstance(ExecutorServiceProvider.class).getExecutorService();
9999
}
100100

101101
/**
@@ -104,6 +104,6 @@ ExecutorService getExecutorService() {
104104
* @return Scheduled executor service associated with this container.
105105
*/
106106
ScheduledExecutorService getScheduledExecutorService() {
107-
return appHandler.getInstanceManager().getInstance(ScheduledExecutorServiceProvider.class).getExecutorService();
107+
return appHandler.getInjectionManager().getInstance(ScheduledExecutorServiceProvider.class).getExecutorService();
108108
}
109109
}

0 commit comments

Comments
 (0)