Refine search
/** * Fires given event for non-web modules. Used for @BeforeDestroyed and @Destroyed events. */ private void fireEventForNonWebModules(Type eventType, Object event, Annotation... qualifiers) { try { BeanDeploymentModules modules = deploymentManager.getServices().get(BeanDeploymentModules.class); if (modules != null) { // fire event for non-web modules // web modules are handled by HttpContextLifecycle for (BeanDeploymentModule module : modules) { if (!module.isWebModule()) { module.fireEvent(eventType, event, qualifiers); } } } } catch (Exception ignored) { } } }
public BeanDeploymentModule getModule(BeanManagerImpl manager) { final EEModuleDescriptor descriptor = manager.getServices().get(EEModuleDescriptor.class); // fallback for legacy integrators if (descriptor == null) { defaultModule.addManager(manager); modules.putIfAbsent(defaultModule.getId(), defaultModule); return defaultModule; } BeanDeploymentModule module = modules.get(descriptor.getId()); if (module == null) { module = new BeanDeploymentModule(descriptor.getId(), manager.getContextId(), descriptor.getType() == EEModuleDescriptor.ModuleType.WEB, manager.getServices()); module = WeldCollections.putIfAbsent(modules, descriptor.getId(), module); } module.addManager(manager); return module; }
public void endInitialization() { tracker.start(Tracker.OP_END_INIT); final BeanIdentifierIndex index = deploymentManager.getServices().get(BeanIdentifierIndex.class); if (index != null) { deploymentManager.getServices().cleanupAfterBoot(); deploymentManager.cleanupAfterBoot(); for (BeanDeployment beanDeployment : getBeanDeployments()) { BeanManagerImpl beanManager = beanDeployment.getBeanManager(); beanManager.getInterceptorMetadataReader().cleanAfterBoot(); beanManager.getServices().cleanupAfterBoot(); beanManager.cleanupAfterBoot(); if (!module.isWebModule()) { module.fireEvent(Object.class, ContextEvent.APPLICATION_INITIALIZED, Initialized.Literal.APPLICATION);
private void fireEventForApplicationScope(ServletContext ctx, Annotation qualifier) { if (module != null) { // Deliver events sequentially synchronized (container) { if (module.isWebModule()) { module.fireEvent(ServletContext.class, ctx, qualifier); } else { // fallback for backward compatibility ServletLogger.LOG.noEeModuleDescriptor(beanManager.getId()); final EventMetadata metadata = new EventMetadataImpl(ServletContext.class, null, Collections.singleton(qualifier)); beanManager.getAccessibleLenientObserverNotifier().fireEvent(ServletContext.class, ctx, metadata, qualifier); } } } }
private void fireEventForApplicationScope(ServletContext ctx, Annotation qualifier) { if (module != null) { // Deliver events sequentially synchronized (container) { if (module.isWebModule()) { module.fireEvent(ServletContext.class, ctx, qualifier); } else { // fallback for backward compatibility ServletLogger.LOG.noEeModuleDescriptor(beanManager); final EventMetadata metadata = new EventMetadataImpl(ServletContext.class, null, Collections.singleton(qualifier)); beanManager.getAccessibleLenientObserverNotifier().fireEvent(ServletContext.class, ctx, metadata, qualifier); } } } }
BeanDeploymentModules(String contextId, ServiceRegistry services) { this.defaultModule = new BeanDeploymentModule(BeanDeploymentModules.class.getSimpleName() + ".DEFAULT", contextId, false, services); this.modules = new ConcurrentHashMap<>(); }
public void endInitialization() { tracker.start(Tracker.OP_END_INIT); final BeanIdentifierIndex index = deploymentManager.getServices().get(BeanIdentifierIndex.class); if (index != null) { deploymentManager.getServices().cleanupAfterBoot(); deploymentManager.cleanupAfterBoot(); for (BeanDeployment beanDeployment : getBeanDeployments()) { BeanManagerImpl beanManager = beanDeployment.getBeanManager(); beanManager.getInterceptorMetadataReader().cleanAfterBoot(); beanManager.getServices().cleanupAfterBoot(); beanManager.cleanupAfterBoot(); if (!module.isWebModule()) { module.fireEvent(Object.class, ContextEvent.APPLICATION_INITIALIZED, Initialized.Literal.APPLICATION);
private void fireEventForApplicationScope(ServletContext ctx, Annotation qualifier) { if (module != null) { // Deliver events sequentially synchronized (container) { if (module.isWebModule()) { module.fireEvent(ServletContext.class, ctx, qualifier); } else { // fallback for backward compatibility ServletLogger.LOG.noEeModuleDescriptor(beanManager); final EventMetadata metadata = new EventMetadataImpl(ServletContext.class, null, Collections.singleton(qualifier)); beanManager.getAccessibleLenientObserverNotifier().fireEvent(ServletContext.class, ctx, metadata, qualifier); } } } }
BeanDeploymentModules(String contextId, ServiceRegistry services) { this.defaultModule = new BeanDeploymentModule(BeanDeploymentModules.class.getSimpleName() + ".DEFAULT", contextId, false, services); this.modules = new ConcurrentHashMap<>(); }
public void endInitialization() { tracker.start(Tracker.OP_END_INIT); final BeanIdentifierIndex index = deploymentManager.getServices().get(BeanIdentifierIndex.class); if (index != null) { deploymentManager.getServices().cleanupAfterBoot(); deploymentManager.cleanupAfterBoot(); for (BeanDeployment beanDeployment : getBeanDeployments()) { BeanManagerImpl beanManager = beanDeployment.getBeanManager(); beanManager.getInterceptorMetadataReader().cleanAfterBoot(); beanManager.getServices().cleanupAfterBoot(); beanManager.cleanupAfterBoot(); if (!module.isWebModule()) { module.fireEvent(Object.class, ContextEvent.APPLICATION_INITIALIZED, Initialized.Literal.APPLICATION);
/** * Fires given event for non-web modules. Used for @BeforeDestroyed and @Destroyed events. */ private void fireEventForNonWebModules(Type eventType, Object event, Annotation... qualifiers) { try { BeanDeploymentModules modules = deploymentManager.getServices().get(BeanDeploymentModules.class); if (modules != null) { // fire event for non-web modules // web modules are handled by HttpContextLifecycle for (BeanDeploymentModule module : modules) { if (!module.isWebModule()) { module.fireEvent(eventType, event, qualifiers); } } } } catch (Exception ignored) { } } }
public BeanDeploymentModule getModule(BeanManagerImpl manager) { final EEModuleDescriptor descriptor = manager.getServices().get(EEModuleDescriptor.class); // fallback for legacy integrators if (descriptor == null) { defaultModule.addManager(manager); modules.putIfAbsent(defaultModule.getId(), defaultModule); return defaultModule; } BeanDeploymentModule module = modules.get(descriptor.getId()); if (module == null) { module = new BeanDeploymentModule(descriptor.getId(), manager.getContextId(), descriptor.getType() == EEModuleDescriptor.ModuleType.WEB, manager.getServices()); module = WeldCollections.putIfAbsent(modules, descriptor.getId(), module); } module.addManager(manager); return module; }
private void fireEventForApplicationScope(ServletContext ctx, Annotation qualifier) { if (module != null) { // Deliver events sequentially synchronized (container) { if (module.isWebModule()) { module.fireEvent(ServletContext.class, ctx, qualifier); } else { // fallback for backward compatibility ServletLogger.LOG.noEeModuleDescriptor(beanManager); final EventMetadata metadata = new EventMetadataImpl(ServletContext.class, null, Collections.singleton(qualifier)); beanManager.getAccessibleLenientObserverNotifier().fireEvent(ServletContext.class, ctx, metadata, qualifier); } } } }
BeanDeploymentModules(String contextId, ServiceRegistry services) { this.defaultModule = new BeanDeploymentModule(BeanDeploymentModules.class.getSimpleName() + ".DEFAULT", contextId, false, services); this.modules = new ConcurrentHashMap<>(); }
public void endInitialization() { tracker.start(Tracker.OP_END_INIT); final BeanIdentifierIndex index = deploymentManager.getServices().get(BeanIdentifierIndex.class); if (index != null) { deploymentManager.getServices().cleanupAfterBoot(); deploymentManager.cleanupAfterBoot(); for (BeanDeployment beanDeployment : getBeanDeployments()) { BeanManagerImpl beanManager = beanDeployment.getBeanManager(); beanManager.getInterceptorMetadataReader().cleanAfterBoot(); beanManager.getServices().cleanupAfterBoot(); beanManager.cleanupAfterBoot(); if (!module.isWebModule()) { module.fireEvent(Object.class, ContextEvent.APPLICATION_INITIALIZED, Initialized.Literal.APPLICATION);
/** * Fires given event for non-web modules. Used for @BeforeDestroyed and @Destroyed events. */ private void fireEventForNonWebModules(Type eventType, Object event, Annotation... qualifiers) { try { BeanDeploymentModules modules = deploymentManager.getServices().get(BeanDeploymentModules.class); if (modules != null) { // fire event for non-web modules // web modules are handled by HttpContextLifecycle for (BeanDeploymentModule module : modules) { if (!module.isWebModule()) { module.fireEvent(eventType, event, qualifiers); } } } } catch (Exception ignored) { } } }
public BeanDeploymentModule getModule(BeanManagerImpl manager) { final EEModuleDescriptor descriptor = manager.getServices().get(EEModuleDescriptor.class); // fallback for legacy integrators if (descriptor == null) { defaultModule.addManager(manager); modules.putIfAbsent(defaultModule.getId(), defaultModule); return defaultModule; } BeanDeploymentModule module = modules.get(descriptor.getId()); if (module == null) { module = new BeanDeploymentModule(descriptor.getId(), manager.getContextId(), descriptor.getType() == EEModuleDescriptor.ModuleType.WEB, manager.getServices()); module = WeldCollections.putIfAbsent(modules, descriptor.getId(), module); } module.addManager(manager); return module; }
BeanDeploymentModules(String contextId, ServiceRegistry services) { this.defaultModule = new BeanDeploymentModule(BeanDeploymentModules.class.getSimpleName() + ".DEFAULT", contextId, false, services); this.modules = new ConcurrentHashMap<>(); }
public void endInitialization() { tracker.start(Tracker.OP_END_INIT); final BeanIdentifierIndex index = deploymentManager.getServices().get(BeanIdentifierIndex.class); if (index != null) { deploymentManager.getServices().cleanupAfterBoot(); deploymentManager.cleanupAfterBoot(); for (BeanDeployment beanDeployment : getBeanDeployments()) { BeanManagerImpl beanManager = beanDeployment.getBeanManager(); beanManager.getInterceptorMetadataReader().cleanAfterBoot(); beanManager.getServices().cleanupAfterBoot(); beanManager.cleanupAfterBoot(); if (!module.isWebModule()) { module.fireEvent(Object.class, ContextEvent.APPLICATION_INITIALIZED, InitializedLiteral.APPLICATION);
/** * Fires given event for non-web modules. Used for @BeforeDestroyed and @Destroyed events. */ private void fireEventForNonWebModules(Type eventType, Object event, Annotation... qualifiers) { try { BeanDeploymentModules modules = deploymentManager.getServices().get(BeanDeploymentModules.class); if (modules != null) { // fire event for non-web modules // web modules are handled by HttpContextLifecycle for (BeanDeploymentModule module : modules) { if (!module.isWebModule()) { module.fireEvent(eventType, event, qualifiers); } } } } catch (Exception ignored) { } } }