/** * Creates a new instance backed by a {@link ConcurrentHashMap} and synchronized {@link HashSet}. */ public static <K, V> SetMultimap<K, V> newConcurrentSetMultimap() { return newConcurrentSetMultimap(new Supplier<Set<V>>() { @Override public Set<V> get() { return Collections.synchronizedSet(new HashSet<V>()); } }); }
public TypeStore() { this.extraAnnotations = SetMultimap.newConcurrentSetMultimap(CopyOnWriteArraySet::new); this.extraScopes = new CopyOnWriteArraySet<>(); }
public TypeStore() { this.extraAnnotations = SetMultimap.newConcurrentSetMultimap(CopyOnWriteArraySet::new); this.extraScopes = new CopyOnWriteArraySet<>(); }
public TypeStore() { this.extraAnnotations = SetMultimap.newConcurrentSetMultimap(CopyOnWriteArraySet::new); this.extraScopes = new CopyOnWriteArraySet<>(); }
public TypeStore() { this.extraAnnotations = SetMultimap.newConcurrentSetMultimap(CopyOnWriteArraySet::new); this.extraScopes = new CopyOnWriteArraySet<>(); }
public TypeStore() { this.extraAnnotations = SetMultimap.newConcurrentSetMultimap(CopyOnWriteArraySet::new); this.extraScopes = new CopyOnWriteArraySet<>(); }
/** * Creates a new instance backed by a {@link ConcurrentHashMap} and synchronized {@link HashSet}. */ public static <K, V> SetMultimap<K, V> newConcurrentSetMultimap() { return newConcurrentSetMultimap(() -> Collections.synchronizedSet(new HashSet<>())); }
/** * Creates a new instance backed by a {@link ConcurrentHashMap} and synchronized {@link HashSet}. */ public static <K, V> SetMultimap<K, V> newConcurrentSetMultimap() { return newConcurrentSetMultimap(() -> Collections.synchronizedSet(new HashSet<>())); }
public TypeStore() { this.extraAnnotations = SetMultimap.newConcurrentSetMultimap(new Supplier<Set<Annotation>>() { @Override public Set<Annotation> get() { return new CopyOnWriteArraySet<Annotation>(); } }); this.extraScopes = new CopyOnWriteArraySet<>(); }
/** * Creates a new instance backed by a {@link ConcurrentHashMap} and synchronized {@link HashSet}. */ public static <K, V> SetMultimap<K, V> newConcurrentSetMultimap() { return newConcurrentSetMultimap(() -> Collections.synchronizedSet(new HashSet<>())); }
/** * Creates a new instance backed by a {@link ConcurrentHashMap} and synchronized {@link HashSet}. */ public static <K, V> SetMultimap<K, V> newConcurrentSetMultimap() { return newConcurrentSetMultimap(() -> Collections.synchronizedSet(new HashSet<>())); }
/** * Creates a new instance backed by a {@link ConcurrentHashMap} and synchronized {@link HashSet}. */ public static <K, V> SetMultimap<K, V> newConcurrentSetMultimap() { return newConcurrentSetMultimap(() -> Collections.synchronizedSet(new HashSet<>())); }
@Override public void createClassBeans() { final SetMultimap<Class<?>, SlimAnnotatedType<?>> otherWeldClasses = SetMultimap.newConcurrentSetMultimap(); executor.invokeAllAndCheckForExceptions(new IterativeWorkerTaskFactory<SlimAnnotatedTypeContext<?>>(getEnvironment().getAnnotatedTypes()) { @Override protected void doWork(SlimAnnotatedTypeContext<?> ctx) { createClassBean(ctx.getAnnotatedType(), otherWeldClasses); } }); // create session beans ejbSupport.createSessionBeans(getEnvironment(), otherWeldClasses, getManager()); }
@Override public void createClassBeans() { final SetMultimap<Class<?>, SlimAnnotatedType<?>> otherWeldClasses = SetMultimap.newConcurrentSetMultimap(); executor.invokeAllAndCheckForExceptions(new IterativeWorkerTaskFactory<SlimAnnotatedTypeContext<?>>(getEnvironment().getAnnotatedTypes()) { @Override protected void doWork(SlimAnnotatedTypeContext<?> ctx) { createClassBean(ctx.getAnnotatedType(), otherWeldClasses); } }); // create session beans ejbSupport.createSessionBeans(getEnvironment(), otherWeldClasses, getManager()); }
@Override public void createClassBeans() { final SetMultimap<Class<?>, SlimAnnotatedType<?>> otherWeldClasses = SetMultimap.newConcurrentSetMultimap(); executor.invokeAllAndCheckForExceptions(new IterativeWorkerTaskFactory<SlimAnnotatedTypeContext<?>>(getEnvironment().getAnnotatedTypes()) { @Override protected void doWork(SlimAnnotatedTypeContext<?> ctx) { createClassBean(ctx.getAnnotatedType(), otherWeldClasses); } }); // create session beans ejbSupport.createSessionBeans(getEnvironment(), otherWeldClasses, getManager()); }
@Override public void createClassBeans() { final SetMultimap<Class<?>, SlimAnnotatedType<?>> otherWeldClasses = SetMultimap.newConcurrentSetMultimap(); executor.invokeAllAndCheckForExceptions(new IterativeWorkerTaskFactory<SlimAnnotatedTypeContext<?>>(getEnvironment().getAnnotatedTypes()) { @Override protected void doWork(SlimAnnotatedTypeContext<?> ctx) { createClassBean(ctx.getAnnotatedType(), otherWeldClasses); } }); // create session beans ejbSupport.createSessionBeans(getEnvironment(), otherWeldClasses, getManager()); }
@Override public void createClassBeans() { final SetMultimap<Class<?>, SlimAnnotatedType<?>> otherWeldClasses = SetMultimap.newConcurrentSetMultimap(); executor.invokeAllAndCheckForExceptions(new IterativeWorkerTaskFactory<SlimAnnotatedTypeContext<?>>(getEnvironment().getAnnotatedTypes()) { @Override protected void doWork(SlimAnnotatedTypeContext<?> ctx) { createClassBean(ctx.getAnnotatedType(), otherWeldClasses); } }); // create session beans ejbSupport.createSessionBeans(getEnvironment(), otherWeldClasses, getManager()); }
@Override public void validateBeanNames(final BeanManagerImpl beanManager) { final SetMultimap<String, Bean<?>> namedAccessibleBeans = SetMultimap.newConcurrentSetMultimap(); for (Bean<?> bean : beanManager.getAccessibleBeans()) { if (bean.getName() != null) { namedAccessibleBeans.put(bean.getName(), bean); } } final List<String> accessibleNamespaces = beanManager.getAccessibleNamespaces(); executor.invokeAllAndCheckForExceptions(new IterativeWorkerTaskFactory<String>(namedAccessibleBeans.keySet()) { protected void doWork(String name) { validateBeanName(name, namedAccessibleBeans, accessibleNamespaces, beanManager); } }); }
@Override public void validateBeanNames(final BeanManagerImpl beanManager) { final SetMultimap<String, Bean<?>> namedAccessibleBeans = SetMultimap.newConcurrentSetMultimap(); for (Bean<?> bean : beanManager.getAccessibleBeans()) { if (bean.getName() != null) { namedAccessibleBeans.put(bean.getName(), bean); } } final List<String> accessibleNamespaces = beanManager.getAccessibleNamespaces(); executor.invokeAllAndCheckForExceptions(new IterativeWorkerTaskFactory<String>(namedAccessibleBeans.keySet()) { protected void doWork(String name) { validateBeanName(name, namedAccessibleBeans, accessibleNamespaces, beanManager); } }); }
@Override public void validateBeanNames(final BeanManagerImpl beanManager) { final SetMultimap<String, Bean<?>> namedAccessibleBeans = SetMultimap.newConcurrentSetMultimap(); for (Bean<?> bean : beanManager.getAccessibleBeans()) { if (bean.getName() != null) { namedAccessibleBeans.put(bean.getName(), bean); } } final List<String> accessibleNamespaces = beanManager.getAccessibleNamespaces(); executor.invokeAllAndCheckForExceptions(new IterativeWorkerTaskFactory<String>(namedAccessibleBeans.keySet()) { protected void doWork(String name) { validateBeanName(name, namedAccessibleBeans, accessibleNamespaces, beanManager); } }); }