Examples of OsgiServiceDependency


Examples of org.springframework.osgi.service.importer.OsgiServiceDependency

          throw ex;
        }
        // add the dependencies one by one
        if (discoveredDependencies != null)
          for (Iterator dependencyIterator = discoveredDependencies.iterator(); dependencyIterator.hasNext();) {
            OsgiServiceDependency dependency = (OsgiServiceDependency) dependencyIterator.next();
            MandatoryServiceDependency msd = new MandatoryServiceDependency(bundleContext, dependency);
            dependencies.put(msd, dependency.getBeanName());

            if (!msd.isServicePresent()) {
              log.info("Adding OSGi service dependency for importer [" + msd.getBeanName()
                  + "] matching OSGi filter [" + msd.filterAsString + "]");
              unsatisfiedDependencies.put(msd, dependency.getBeanName());
            }
          }
      }
    }
    finally {
View Full Code Here

Examples of org.springframework.osgi.service.importer.OsgiServiceDependency

            && !definition.getPropertyValues().contains(getPropertyName(method))) {
          try {
            if (logger.isDebugEnabled())
              logger.debug("Processing annotation [" + s + "] for [" + beanClass.getName() + "."
                  + method.getName() + "()] on bean [" + beanName + "]");
            dependencies.add(new OsgiServiceDependency() {

              public Filter getServiceFilter() {
                return getUnifiedFilter(s, method, beanName);
              }
View Full Code Here

Examples of org.springframework.osgi.service.importer.OsgiServiceDependency

            && !definition.getPropertyValues().contains(getPropertyName(method))) {
          try {
            if (logger.isDebugEnabled())
              logger.debug("Processing annotation [" + s + "] for [" + beanClass.getName() + "."
                  + method.getName() + "()] on bean [" + beanName + "]");
            dependencies.add(new OsgiServiceDependency() {

              public Filter getServiceFilter() {
                return getUnifiedFilter(s, method, beanName);
              }
View Full Code Here

Examples of org.springframework.osgi.service.importer.OsgiServiceDependency

        throw ex;
      }
      // add the dependencies one by one
      if (discoveredDependencies != null)
        for (Iterator dependencyIterator = discoveredDependencies.iterator(); dependencyIterator.hasNext();) {
          OsgiServiceDependency dependency = (OsgiServiceDependency) dependencyIterator.next();
          MandatoryServiceDependency msd = new MandatoryServiceDependency(bundleContext, dependency);
          dependencies.put(msd, dependency.getBeanName());

          if (!msd.isServicePresent()) {
            log.info("Adding OSGi service dependency for importer [" + msd.getBeanName()
                + "] matching OSGi filter [" + msd.filterAsString + "]");
            unsatisfiedDependencies.put(msd, dependency.getBeanName());
          }
        }
    }
  }
View Full Code Here

Examples of org.springframework.osgi.service.importer.OsgiServiceDependency

    filter = serviceFilter;
    this.filterAsString = filter.toString();
    this.isMandatory = isMandatory;
    bundleContext = bc;
    this.beanName = beanName;
    serviceDependency = new OsgiServiceDependency() {

      public String getBeanName() {
        return MandatoryServiceDependency.this.beanName;
      }
View Full Code Here

Examples of org.springframework.osgi.service.importer.OsgiServiceDependency

      String beanName = (beans[i].startsWith(BeanFactory.FACTORY_BEAN_PREFIX) ? beans[i]
          : BeanFactory.FACTORY_BEAN_PREFIX + beans[i]);

      SmartFactoryBean reference = (SmartFactoryBean) beanFactory.getBean(beanName);

      OsgiServiceDependency dependency;
      if (reference instanceof OsgiServiceProxyFactoryBean) {
        OsgiServiceProxyFactoryBean importer = (OsgiServiceProxyFactoryBean) reference;

        dependency = new DefaultOsgiServiceDependency(beanName, importer.getUnifiedFilter(),
          importer.getCardinality().isMandatory());
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.