private Set<Class<?>> getForeignRequestScopedComponents() { final List<ForeignRequestScopeBridge> scopeBridges = serviceLocator.getAllServices(ForeignRequestScopeBridge.class); final Set<Class<?>> result = new HashSet<>(); for (ForeignRequestScopeBridge bridge : scopeBridges) { final Set<Class<?>> requestScopedComponents = bridge.getRequestScopedComponents(); if (requestScopedComponents != null) { result.addAll(requestScopedComponents); } } return result; }
private Set<Class<?>> getForeignRequestScopedComponents() { final List<ForeignRequestScopeBridge> scopeBridges = serviceLocator.getAllServices(ForeignRequestScopeBridge.class); final Set<Class<?>> result = new HashSet<>(); for (ForeignRequestScopeBridge bridge : scopeBridges) { final Set<Class<?>> requestScopedComponents = bridge.getRequestScopedComponents(); if (requestScopedComponents != null) { result.addAll(requestScopedComponents); } } return result; }
@Override public <T> List<T> getAllInstances(Type clazz) { return getServiceLocator().getAllServices(clazz); }
@Override public <T> List<T> getAllInstances(Type clazz) { return getServiceLocator().getAllServices(clazz); }
@Override protected void configure() { ClassAnalyzer defaultAnalyzer = serviceLocator.getService(ClassAnalyzer.class, ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME); Supplier<List<InjectionResolver>> resolvers = () -> serviceLocator.getAllServices(InjectionResolver.class); bind(new JerseyClassAnalyzer(defaultAnalyzer, resolvers)) .analyzeWith(ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME) .named(JerseyClassAnalyzer.NAME) .to(ClassAnalyzer.class); } }
@Override protected void configure() { ClassAnalyzer defaultAnalyzer = serviceLocator.getService(ClassAnalyzer.class, ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME); Supplier<List<InjectionResolver>> resolvers = () -> serviceLocator.getAllServices(InjectionResolver.class); bind(new JerseyClassAnalyzer(defaultAnalyzer, resolvers)) .analyzeWith(ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME) .named(JerseyClassAnalyzer.NAME) .to(ClassAnalyzer.class); } }
DataType getValidator(String dataType) { synchronized(validators) { DataType validator = validators.get(dataType); if (validator != null) return (validator); } Collection<DataType> dtfh = habitat.getAllServices(DataType.class); synchronized(validators) { for (DataType dt : dtfh) { validators.put(dt.getClass().getName(), dt); } return (validators.get(dataType)); } }
public void populateConfig(ServiceLocator serviceLocator) { for (Populator p : serviceLocator.<Populator>getAllServices(Populator.class)) { p.run(new ConfigParser(serviceLocator)); } }
@Test public void testEnableConfigUtilities() { ServiceLocator locator = ServiceLocatorFactory.getInstance().create(null); Assert.assertNull(locator.getService(ConfigSupport.class)); Assert.assertNull(locator.getService(ConfigurationPopulator.class)); Assert.assertNull(locator.getService(Transactions.class)); Assert.assertNull(locator.getService(ConfigInstanceListener.class)); HK2DomConfigUtilities.enableHK2DomConfiguration(locator); // Twice to check idempotence HK2DomConfigUtilities.enableHK2DomConfiguration(locator); Assert.assertEquals(1, locator.getAllServices(ConfigSupport.class).size()); Assert.assertEquals(1, locator.getAllServices(ConfigurationPopulator.class).size()); Assert.assertEquals(1, locator.getAllServices(Transactions.class).size()); Assert.assertEquals(1, locator.getAllServices(ConfigInstanceListener.class).size()); }
private Set<Class<?>> getForeignRequestScopedComponents() { final List<ForeignRequestScopeBridge> scopeBridges = serviceLocator.getAllServices(ForeignRequestScopeBridge.class); final Set<Class<?>> result = new HashSet<>(); for (ForeignRequestScopeBridge bridge : scopeBridges) { final Set<Class<?>> requestScopedComponents = bridge.getRequestScopedComponents(); if (requestScopedComponents != null) { result.addAll(requestScopedComponents); } } return result; }
private Set<Class<?>> getForeignRequestScopedComponents() { final List<ForeignRequestScopeBridge> scopeBridges = serviceLocator.getAllServices(ForeignRequestScopeBridge.class); final Set<Class<?>> result = new HashSet<Class<?>>(); for (ForeignRequestScopeBridge bridge : scopeBridges) { final Set<Class<?>> requestScopedComponents = bridge.getRequestScopedComponents(); if (requestScopedComponents != null) { result.addAll(requestScopedComponents); } } return result; } }
public static void populateConfig(ServiceLocator serviceLocator) throws BootException { //Populate this serviceLocator with config data for (ConfigPopulator populator : serviceLocator.<ConfigPopulator>getAllServices(ConfigPopulator.class)) { populator.populateConfig(serviceLocator); } } }
public static void populateConfig(ServiceLocator serviceLocator) throws BootException { //Populate this serviceLocator with config data for (ConfigPopulator populator : serviceLocator.<ConfigPopulator>getAllServices(ConfigPopulator.class)) { populator.populateConfig(serviceLocator); } } }
@Override public void postConstruct() { Collection<JobLocator> services = serviceLocator.getAllServices(JobLocator.class); persistedJobFiles = new HashSet<File>() ; for (JobLocator locator: services) { persistedJobFiles.addAll(locator.locateJobXmlFiles()); } }
private void initEjbInterceptors() { try { ServiceLocator services = ejbContainerUtilImpl.getServices(); interceptors = services.getAllServices(EjbContainerInterceptor.class); } catch (Throwable th) { _logger.log(Level.SEVERE, FAILED_TO_INITIALIZE_INTERCEPTOR, th); } }
private Set<Class<?>> getForeignRequestScopedComponents() { final List<ForeignRequestScopeBridge> scopeBridges = serviceLocator.getAllServices(ForeignRequestScopeBridge.class); final Set<Class<?>> result = new HashSet<>(); for (ForeignRequestScopeBridge bridge : scopeBridges) { final Set<Class<?>> requestScopedComponents = bridge.getRequestScopedComponents(); if (requestScopedComponents != null) { result.addAll(requestScopedComponents); } } return result; }
public void populateConfig(ServiceLocator serviceLocator) { for (Populator p : serviceLocator.<Populator>getAllServices(Populator.class)) { p.run(new ConfigParser(serviceLocator)); } }
public void populateConfig(ServiceLocator serviceLocator) { for (Populator p : serviceLocator.<Populator>getAllServices(Populator.class)) { p.run(new ConfigParser(serviceLocator)); } }
@Override protected void configure() { ClassAnalyzer defaultAnalyzer = serviceLocator.getService(ClassAnalyzer.class, ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME); Supplier<List<InjectionResolver>> resolvers = () -> serviceLocator.getAllServices(InjectionResolver.class); bind(new JerseyClassAnalyzer(defaultAnalyzer, resolvers)) .analyzeWith(ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME) .named(JerseyClassAnalyzer.NAME) .to(ClassAnalyzer.class); } }
@Test public void shouldGetAllServicesWithoutAnyExceptions() { ServiceLocator serviceLocator = ServiceLocatorUtilities.bind("serviceLocatorTestName1", new CommonBinder(), new ConsumersBinder(), new TestBinder(configFactory), new TrackersBinder() ); serviceLocator.getAllServices(d -> true); }