Class WeldBootstrap

  • All Implemented Interfaces:
    org.jboss.weld.bootstrap.api.Bootstrap, org.jboss.weld.bootstrap.api.CDI11Bootstrap

    public class WeldBootstrap
    extends Object
    implements org.jboss.weld.bootstrap.api.CDI11Bootstrap
    Common bootstrapping functionality that is run at application startup and detects and register beans
    Author:
    Pete Muir, Ales Justin, Marko Luksa
    • Constructor Detail

      • WeldBootstrap

        public WeldBootstrap()
    • Method Detail

      • startExtensions

        public org.jboss.weld.bootstrap.api.TypeDiscoveryConfiguration startExtensions​(Iterable<org.jboss.weld.bootstrap.spi.Metadata<jakarta.enterprise.inject.spi.Extension>> extensions)
        Specified by:
        startExtensions in interface org.jboss.weld.bootstrap.api.CDI11Bootstrap
      • startContainer

        public org.jboss.weld.bootstrap.api.Bootstrap startContainer​(org.jboss.weld.bootstrap.api.Environment environment,
                                                                     org.jboss.weld.bootstrap.spi.Deployment deployment)
        Specified by:
        startContainer in interface org.jboss.weld.bootstrap.api.Bootstrap
      • startContainer

        public org.jboss.weld.bootstrap.api.Bootstrap startContainer​(String contextId,
                                                                     org.jboss.weld.bootstrap.api.Environment environment,
                                                                     org.jboss.weld.bootstrap.spi.Deployment deployment)
        Specified by:
        startContainer in interface org.jboss.weld.bootstrap.api.CDI11Bootstrap
      • startInitialization

        public org.jboss.weld.bootstrap.api.Bootstrap startInitialization()
        Specified by:
        startInitialization in interface org.jboss.weld.bootstrap.api.Bootstrap
      • deployBeans

        public org.jboss.weld.bootstrap.api.Bootstrap deployBeans()
        Specified by:
        deployBeans in interface org.jboss.weld.bootstrap.api.Bootstrap
      • validateBeans

        public org.jboss.weld.bootstrap.api.Bootstrap validateBeans()
        Specified by:
        validateBeans in interface org.jboss.weld.bootstrap.api.Bootstrap
      • endInitialization

        public org.jboss.weld.bootstrap.api.Bootstrap endInitialization()
        Specified by:
        endInitialization in interface org.jboss.weld.bootstrap.api.Bootstrap
      • getManager

        public BeanManagerImpl getManager​(org.jboss.weld.bootstrap.spi.BeanDeploymentArchive beanDeploymentArchive)
        Specified by:
        getManager in interface org.jboss.weld.bootstrap.api.Bootstrap
      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface org.jboss.weld.bootstrap.api.Bootstrap
      • parse

        public org.jboss.weld.bootstrap.spi.BeansXml parse​(Iterable<URL> urls)
        Specified by:
        parse in interface org.jboss.weld.bootstrap.api.Bootstrap
      • parse

        public org.jboss.weld.bootstrap.spi.BeansXml parse​(Iterable<URL> urls,
                                                           boolean removeDuplicates)
        Specified by:
        parse in interface org.jboss.weld.bootstrap.api.Bootstrap
      • parse

        public org.jboss.weld.bootstrap.spi.BeansXml parse​(URL url)
        Specified by:
        parse in interface org.jboss.weld.bootstrap.api.Bootstrap
      • loadExtensions

        public Iterable<org.jboss.weld.bootstrap.spi.Metadata<jakarta.enterprise.inject.spi.Extension>> loadExtensions​(ClassLoader classLoader)
        Specified by:
        loadExtensions in interface org.jboss.weld.bootstrap.api.Bootstrap