Class WeldBootstrap

java.lang.Object
org.jboss.weld.bootstrap.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 Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.jboss.weld.bootstrap.api.Bootstrap
     
    org.jboss.weld.bootstrap.api.Bootstrap
     
    getManager(org.jboss.weld.bootstrap.spi.BeanDeploymentArchive beanDeploymentArchive)
     
    Iterable<org.jboss.weld.bootstrap.spi.Metadata<jakarta.enterprise.inject.spi.Extension>>
     
    org.jboss.weld.bootstrap.spi.BeansXml
     
    org.jboss.weld.bootstrap.spi.BeansXml
    parse(Iterable<URL> urls, boolean removeDuplicates)
     
    org.jboss.weld.bootstrap.spi.BeansXml
    parse(Iterable<URL> urls, boolean removeDuplicates, org.jboss.weld.bootstrap.spi.BeanDiscoveryMode emptyBeansXmlDiscoveryMode)
     
    org.jboss.weld.bootstrap.spi.BeansXml
    parse(Iterable<URL> urls, org.jboss.weld.bootstrap.spi.BeanDiscoveryMode emptyBeansXmlDiscoveryMode)
     
    org.jboss.weld.bootstrap.spi.BeansXml
    parse(URL url)
     
    org.jboss.weld.bootstrap.spi.BeansXml
    parse(URL url, org.jboss.weld.bootstrap.spi.BeanDiscoveryMode emptyBeansXmlDiscoveryMode)
     
    void
     
    org.jboss.weld.bootstrap.api.Bootstrap
    startContainer(String contextId, org.jboss.weld.bootstrap.api.Environment environment, org.jboss.weld.bootstrap.spi.Deployment deployment)
     
    org.jboss.weld.bootstrap.api.Bootstrap
    startContainer(org.jboss.weld.bootstrap.api.Environment environment, org.jboss.weld.bootstrap.spi.Deployment deployment)
     
    org.jboss.weld.bootstrap.api.TypeDiscoveryConfiguration
    startExtensions(Iterable<org.jboss.weld.bootstrap.spi.Metadata<jakarta.enterprise.inject.spi.Extension>> extensions)
     
    org.jboss.weld.bootstrap.api.Bootstrap
     
    org.jboss.weld.bootstrap.api.Bootstrap
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WeldBootstrap

      public WeldBootstrap()
  • Method Details

    • 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
    • parse

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

      public org.jboss.weld.bootstrap.spi.BeansXml parse(Iterable<URL> urls, org.jboss.weld.bootstrap.spi.BeanDiscoveryMode emptyBeansXmlDiscoveryMode)
      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, org.jboss.weld.bootstrap.spi.BeanDiscoveryMode emptyBeansXmlDiscoveryMode)
      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