Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * JBoss, Home of Professional Open Source
   * Copyright 2008, Red Hat, Inc., and individual contributors
   * by the @authors tag. See the copyright.txt in the distribution for a
   * full listing of individual contributors.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.jboss.weld.bootstrap;
 
 import java.net.URL;
 
 
Common bootstrapping functionality that is run at application startup and detects and register beans

Author(s):
Pete Muir
Ales Justin
Marko Luksa
 
 public class WeldBootstrap implements CDI11Bootstrap {
 
     private WeldStartup weldStartup;
     private WeldRuntime weldRuntime;
 
     private final BeansXmlParser beansXmlParser;
 
     public WeldBootstrap() {
          = new WeldStartup();
          = new BeansXmlParser();
     }
 
     @Override
     public synchronized TypeDiscoveryConfiguration startExtensions(Iterable<Metadata<Extension>> extensions) {
         return .startExtensions(extensions);
     }
 
     @Override
     public synchronized Bootstrap startContainer(Environment environmentDeployment deployment) {
         return startContainer(.environmentdeployment);
     }
 
     @Override
     public synchronized Bootstrap startContainer(String contextIdEnvironment environmentDeployment deployment) {
          = .startContainer(contextIdenvironmentdeployment);
         return this;
     }
 
     @Override
     public synchronized Bootstrap startInitialization() {
         .startInitialization();
         return this;
     }
 
     @Override
     public synchronized Bootstrap deployBeans() {
         .deployBeans();
         return this;
     }
 
     @Override
     public synchronized Bootstrap validateBeans() {
         .validateBeans();
         return this;
     }
 
     @Override
     public synchronized Bootstrap endInitialization() {
         if ( != null) {
             .endInitialization();
              = null;
         }
        return this;
    }
    @Override
    public synchronized BeanManagerImpl getManager(BeanDeploymentArchive beanDeploymentArchive) {
        return  == null ? null : .getManager(beanDeploymentArchive);
    }
    @Override
    public synchronized void shutdown() {
        if ( != null) {
            .shutdown();
             = null;
        }
    }
    @Override
    public BeansXml parse(Iterable<URLurls) {
        return parse(urlsfalse);
    }
    @Override
    public BeansXml parse(Iterable<URLurlsboolean removeDuplicates) {
        return .parse(urlsremoveDuplicates);
    }
    @Override
    public BeansXml parse(URL url) {
        return .parse(url);
    }
    @Override
    public Iterable<Metadata<Extension>> loadExtensions(ClassLoader classLoader) {
        return ServiceLoader.load(Extension.classclassLoader);
    }
    private void checkInitializationNotAlreadyEnded() {
        if ( == null) {
        }
    }
New to GrepCode? Check out our FAQ X