Examples of AbstractBeanDefinition


Examples of org.springframework.beans.factory.support.AbstractBeanDefinition

    if (containingBean == null) {
      checkNameUniqueness(beanName, aliases, ele);
    }

    AbstractBeanDefinition beanDefinition = parseBeanDefinitionElement(ele, beanName, containingBean);
    if (beanDefinition != null) {
      String[] aliasesArray = StringUtils.toStringArray(aliases);
      ReconfigBeanDefinitionHolder bdh = new ReconfigBeanDefinitionHolder(beanDefinition, beanName,
          aliasesArray);
      String override = ele.getAttribute("override");
View Full Code Here

Examples of org.springframework.beans.factory.support.AbstractBeanDefinition

    try {
      String parent = null;
      if (ele.hasAttribute(PARENT_ATTRIBUTE)) {
        parent = ele.getAttribute(PARENT_ATTRIBUTE);
      }
      AbstractBeanDefinition bd = createBeanDefinition(className, parent);

      parseBeanDefinitionAttributes(ele, beanName, containingBean, bd);
      bd.setDescription(DomUtils.getChildElementValueByTagName(ele, DESCRIPTION_ELEMENT));

      parseMetaElements(ele, bd);
      parseLookupOverrideSubElements(ele, bd.getMethodOverrides());
      parseReplacedMethodSubElements(ele, bd.getMethodOverrides());

      parseConstructorArgElements(ele, bd);
      parsePropertyElements(ele, bd);
      parseQualifierElements(ele, bd);

      // bd.setResource(this.readerContext.getResource());
      bd.setSource(extractSource(ele));

      return bd;
    } catch (ClassNotFoundException ex) {
      error("Bean class [" + className + "] not found", ele, ex);
    } catch (NoClassDefFoundError err) {
View Full Code Here

Examples of org.springframework.beans.factory.support.AbstractBeanDefinition

   */
  private Class<?> getCustomImplementationClass(Class<?> repositoryType,
      CdiRepositoryConfiguration cdiRepositoryConfiguration) {

    String className = getCustomImplementationClassName(repositoryType, cdiRepositoryConfiguration);
    AbstractBeanDefinition beanDefinition = detector.detectCustomImplementation(className,
        Collections.singleton(repositoryType.getPackage().getName()));

    if (beanDefinition == null) {
      return null;
    }

    try {
      return Class.forName(beanDefinition.getBeanClassName());
    } catch (ClassNotFoundException e) {
      throw new UnsatisfiedResolutionException(String.format("Unable to resolve class for '%s'",
          beanDefinition.getBeanClassName()), e);
    }
  }
View Full Code Here

Examples of org.springframework.beans.factory.support.AbstractBeanDefinition

      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, containerRunnerElement, "context-file", false, "container-context.xml");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, containerRunnerElement, "bean-name", false, YarnSystemConstants.DEFAULT_ID_CONTAINER);
      YarnNamespaceUtils.setReferenceIfAttributeDefined(defBuilder, containerRunnerElement, "arguments");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, containerRunnerElement, "stdout", false, "<LOG_DIR>/Container.stdout");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, containerRunnerElement, "stderr", false, "<LOG_DIR>/Container.stderr");
      AbstractBeanDefinition beanDef = defBuilder.getBeanDefinition();
      String beanName = BeanDefinitionReaderUtils.generateBeanName(beanDef, parserContext.getRegistry());
      parserContext.registerBeanComponent(new BeanComponentDefinition(beanDef, beanName));
      builder.addPropertyReference("commands", beanName);
    }

    // allocator - for now, defaulting to DefaultContainerAllocator
    BeanDefinitionBuilder defBuilder = BeanDefinitionBuilder.genericBeanDefinition(DefaultContainerAllocator.class);
    defBuilder.addPropertyReference("configuration", YarnSystemConstants.DEFAULT_ID_CONFIGURATION);
    Element allocElement = DomUtils.getChildElementByTagName(element, "container-allocator");
    YarnNamespaceUtils.setReferenceIfAttributeDefined(defBuilder, element, "environment", YarnSystemConstants.DEFAULT_ID_ENVIRONMENT);
    if(allocElement != null) {
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, allocElement, "hostname");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, allocElement, "virtualcores");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, allocElement, "memory");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, allocElement, "priority");
    }
    AbstractBeanDefinition beanDef = defBuilder.getBeanDefinition();
    String beanName = BeanDefinitionReaderUtils.generateBeanName(beanDef, parserContext.getRegistry());
    parserContext.registerBeanComponent(new BeanComponentDefinition(beanDef, beanName));
    builder.addPropertyReference("allocator", beanName);

    // launcher - for now, defaulting to DefaultContainerLauncher
View Full Code Here

Examples of org.springframework.beans.factory.support.AbstractBeanDefinition

      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, masterRunnerElement, "context-file", false, "appmaster-context.xml");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, masterRunnerElement, "bean-name", false, YarnSystemConstants.DEFAULT_ID_APPMASTER);
      YarnNamespaceUtils.setReferenceIfAttributeDefined(defBuilder, masterRunnerElement, "arguments");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, masterRunnerElement, "stdout", false, "<LOG_DIR>/Appmaster.stdout");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, masterRunnerElement, "stderr", false, "<LOG_DIR>/Appmaster.stderr");
      AbstractBeanDefinition beanDef = defBuilder.getBeanDefinition();
      String beanName = BeanDefinitionReaderUtils.generateBeanName(beanDef, parserContext.getRegistry());
      parserContext.registerBeanComponent(new BeanComponentDefinition(beanDef, beanName));
      builder.addPropertyReference("commands", beanName);
    }
  }
View Full Code Here

Examples of org.springframework.beans.factory.support.AbstractBeanDefinition

      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, containerRunnerElement, "context-file", false, "container-context.xml");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, containerRunnerElement, "bean-name", false, YarnSystemConstants.DEFAULT_ID_CONTAINER);
      YarnNamespaceUtils.setReferenceIfAttributeDefined(defBuilder, containerRunnerElement, "arguments");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, containerRunnerElement, "stdout", false, "<LOG_DIR>/Container.stdout");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, containerRunnerElement, "stderr", false, "<LOG_DIR>/Container.stderr");
      AbstractBeanDefinition beanDef = defBuilder.getBeanDefinition();
      String beanName = BeanDefinitionReaderUtils.generateBeanName(beanDef, parserContext.getRegistry());
      parserContext.registerBeanComponent(new BeanComponentDefinition(beanDef, beanName));
      builder.addPropertyReference("commands", beanName);
    }

    // allocator - for now, defaulting to DefaultContainerAllocator
    BeanDefinitionBuilder defBuilder = BeanDefinitionBuilder.genericBeanDefinition(DefaultContainerAllocator.class);
    defBuilder.addPropertyReference("configuration", YarnSystemConstants.DEFAULT_ID_CONFIGURATION);
    Element allocElement = DomUtils.getChildElementByTagName(element, "container-allocator");
    YarnNamespaceUtils.setReferenceIfAttributeDefined(defBuilder, element, "environment", YarnSystemConstants.DEFAULT_ID_ENVIRONMENT);
    if(allocElement != null) {
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, allocElement, "virtualcores");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, allocElement, "memory");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, allocElement, "priority");
      YarnNamespaceUtils.setValueIfAttributeDefined(defBuilder, allocElement, "locality");
    }
    AbstractBeanDefinition beanDef = defBuilder.getBeanDefinition();
    String beanName = BeanDefinitionReaderUtils.generateBeanName(beanDef, parserContext.getRegistry());
    parserContext.registerBeanComponent(new BeanComponentDefinition(beanDef, beanName));
    builder.addPropertyReference("allocator", beanName);

    // launcher - for now, defaulting to DefaultContainerLauncher
View Full Code Here

Examples of org.springframework.beans.factory.support.AbstractBeanDefinition

    boolean hasChannelAttribute = element.hasAttribute("channel");
    if(!hasChannelAttribute) {

      // service dispatch channel
      BeanDefinitionBuilder defBuilder = BeanDefinitionBuilder.genericBeanDefinition(DirectChannel.class);
      AbstractBeanDefinition beanDef = defBuilder.getBeanDefinition();
      String channelBeanName = BeanDefinitionReaderUtils.generateBeanName(beanDef, parserContext.getRegistry());
      parserContext.registerBeanComponent(new BeanComponentDefinition(beanDef, channelBeanName));
      builder.addPropertyReference("channel", channelBeanName);

      // serializer
View Full Code Here

Examples of org.springframework.beans.factory.support.AbstractBeanDefinition

    boolean hasRequestChannelAttribute = element.hasAttribute("request-channel");

    if(!hasResponseChannelAttribute && !hasRequestChannelAttribute) {

      BeanDefinitionBuilder defBuilder = BeanDefinitionBuilder.genericBeanDefinition(DirectChannel.class);
      AbstractBeanDefinition beanDef = defBuilder.getBeanDefinition();
      String reqChannelBeanName = BeanDefinitionReaderUtils.generateBeanName(beanDef, parserContext.getRegistry());
      parserContext.registerBeanComponent(new BeanComponentDefinition(beanDef, reqChannelBeanName));
      builder.addPropertyReference("requestChannel", reqChannelBeanName);

      defBuilder = BeanDefinitionBuilder.genericBeanDefinition(QueueChannel.class);
View Full Code Here

Examples of org.springframework.beans.factory.support.AbstractBeanDefinition

    if (isDefaultLocation(element)) {
      properties.addPropertyValue("ignoreResourceNotFound", true);
    }

    AbstractBeanDefinition propertiesDefinition = properties.getBeanDefinition();
    propertiesDefinition.setSource(parserContext.extractSource(element));

    BeanDefinitionBuilder namedQueries = BeanDefinitionBuilder.rootBeanDefinition(PropertiesBasedNamedQueries.class);
    namedQueries.addConstructorArgValue(propertiesDefinition);

    AbstractBeanDefinition namedQueriesDefinition = namedQueries.getBeanDefinition();
    namedQueriesDefinition.setSource(parserContext.extractSource(element));

    return namedQueriesDefinition;
  }
View Full Code Here

Examples of org.springframework.beans.factory.support.AbstractBeanDefinition

    // Already a bean configured?
    if (registry.containsBeanDefinition(beanName)) {
      return beanName;
    }

    AbstractBeanDefinition beanDefinition = implementationDetector.detectCustomImplementation(
        configuration.getImplementationClassName(), configuration.getBasePackages());

    if (null == beanDefinition) {
      return null;
    }

    if (LOGGER.isDebugEnabled()) {
      LOGGER.debug("Registering custom repository implementation: " + configuration.getImplementationBeanName() + " "
          + beanDefinition.getBeanClassName());
    }

    beanDefinition.setSource(configuration.getSource());

    registry.registerBeanDefinition(beanName, beanDefinition);

    return beanName;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.