Examples of ImporterStateListener


Examples of org.springframework.osgi.service.importer.support.internal.dependency.ImporterStateListener

    if (trace)
      log.trace("Exporter [" + exporterBeanName + "] depends (transitively) on the following importers:"
          + ObjectUtils.nullSafeToString(importerNames));

    // first create a listener for the exporter
    ImporterStateListener listener = new ImporterDependencyListener(exporter);
    exporterListener.put(exporter, listener);

    // exclude non-singletons and non-mandatory importers
    for (int i = 0; i < importerNames.length; i++) {
      if (beanFactory.isSingleton(importerNames[i])) {
View Full Code Here

Examples of org.springframework.osgi.service.importer.support.internal.dependency.ImporterStateListener

    if (log.isTraceEnabled()) {
      log.trace("Removing exporter [" + beanName + "]");
    }

    // remove the exporter and its listeners from the map
    ImporterStateListener stateListener = (ImporterStateListener) exporterListener.remove(bean);

    Map importers;

    synchronized (bean) {
      importers = (Map) exporterToImporterDeps.remove(bean);
View Full Code Here

Examples of org.springframework.osgi.service.importer.support.internal.dependency.ImporterStateListener

    }

    private void notifySatisfiedStateListeners() {
      synchronized (stateListeners) {
        for (Iterator iterator = stateListeners.iterator(); iterator.hasNext();) {
          ImporterStateListener stateListener = (ImporterStateListener) iterator.next();
          stateListener.importerSatisfied(eventSource, dependency);
        }
      }
    }
View Full Code Here

Examples of org.springframework.osgi.service.importer.support.internal.dependency.ImporterStateListener

    }

    private void notifyUnsatisfiedStateListeners() {
      synchronized (stateListeners) {
        for (Iterator iterator = stateListeners.iterator(); iterator.hasNext();) {
          ImporterStateListener stateListener = (ImporterStateListener) iterator.next();
          stateListener.importerUnsatisfied(eventSource, dependency);
        }
      }
    }
View Full Code Here

Examples of org.springframework.osgi.service.importer.support.internal.dependency.ImporterStateListener

    }

    private void notifySatisfiedStateListeners() {
      synchronized (stateListeners) {
        for (Iterator iterator = stateListeners.iterator(); iterator.hasNext();) {
          ImporterStateListener stateListener = (ImporterStateListener) iterator.next();
          stateListener.importerSatisfied(eventSource, dependency);
        }
      }
    }
View Full Code Here

Examples of org.springframework.osgi.service.importer.support.internal.dependency.ImporterStateListener

    }

    private void notifyUnsatisfiedStateListeners() {
      synchronized (stateListeners) {
        for (Iterator iterator = stateListeners.iterator(); iterator.hasNext();) {
          ImporterStateListener stateListener = (ImporterStateListener) iterator.next();
          stateListener.importerUnsatisfied(eventSource, dependency);
        }
      }
    }
View Full Code Here

Examples of org.springframework.osgi.service.importer.support.internal.dependency.ImporterStateListener

    if (trace)
      log.trace("Exporter [" + exporterBeanName + "] depends (transitively) on the following importers:"
          + ObjectUtils.nullSafeToString(importerNames));

    // first create a listener for the exporter
    ImporterStateListener listener = new ImporterDependencyListener(exporter);
    exporterListener.put(exporter, listener);

    // exclude non-singletons and non-mandatory importers
    for (int i = 0; i < importerNames.length; i++) {
      if (beanFactory.isSingleton(importerNames[i])) {
View Full Code Here

Examples of org.springframework.osgi.service.importer.support.internal.dependency.ImporterStateListener

    if (log.isTraceEnabled()) {
      log.trace("Removing exporter [" + beanName + "]");
    }

    // remove the exporter and its listeners from the map
    ImporterStateListener stateListener = (ImporterStateListener) exporterListener.remove(bean);

    Map importers;

    synchronized (bean) {
      importers = (Map) exporterToImporterDeps.remove(bean);
View Full Code Here

Examples of org.springframework.osgi.service.importer.support.internal.dependency.ImporterStateListener

    }

    private void notifySatisfiedStateListeners() {
      synchronized (stateListeners) {
        for (Iterator iterator = stateListeners.iterator(); iterator.hasNext();) {
          ImporterStateListener stateListener = (ImporterStateListener) iterator.next();
          stateListener.importerSatisfied(eventSource, dependency);
        }
      }
    }
View Full Code Here

Examples of org.springframework.osgi.service.importer.support.internal.dependency.ImporterStateListener

    }

    private void notifyUnsatisfiedStateListeners() {
      synchronized (stateListeners) {
        for (Iterator iterator = stateListeners.iterator(); iterator.hasNext();) {
          ImporterStateListener stateListener = (ImporterStateListener) iterator.next();
          stateListener.importerUnsatisfied(eventSource, dependency);
        }
      }
    }
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.