File |
Line |
org/springframework/osgi/context/support/AbstractDelegatedExecutionApplicationContext.java |
429 |
org/springframework/osgi/context/support/AbstractDelegatedExecutionApplicationContext.java |
515 |
List priorityOrderedPostProcessors = new ArrayList();
List orderedPostProcessorNames = new ArrayList();
List nonOrderedPostProcessorNames = new ArrayList();
for (int i = 0; i < postProcessorNames.length; i++) {
// check exclude type first
if (exclude == null || !isTypeMatch(postProcessorNames[i], exclude)) {
if (isTypeMatch(postProcessorNames[i], PriorityOrdered.class)) {
priorityOrderedPostProcessors.add(beanFactory.getBean(postProcessorNames[i]));
}
else if (isTypeMatch(postProcessorNames[i], Ordered.class)) {
orderedPostProcessorNames.add(postProcessorNames[i]);
}
else {
nonOrderedPostProcessorNames.add(postProcessorNames[i]);
}
}
}
// First, register the BeanPostProcessors that implement
// PriorityOrdered.
Collections.sort(priorityOrderedPostProcessors, new OrderComparator());
|
File |
Line |
org/springframework/osgi/service/importer/support/internal/aop/ServiceDynamicInterceptor.java |
253 |
org/springframework/osgi/service/importer/support/internal/collection/OsgiServiceCollection.java |
149 |
}
finally {
Thread.currentThread().setContextClassLoader(tccl);
}
}
private void notifySatisfiedStateListeners() {
synchronized (stateListeners) {
for (Iterator iterator = stateListeners.iterator(); iterator.hasNext();) {
ImporterStateListener stateListener = (ImporterStateListener) iterator.next();
stateListener.importerSatisfied(eventSource, dependency);
}
}
}
private void notifyUnsatisfiedStateListeners() {
synchronized (stateListeners) {
for (Iterator iterator = stateListeners.iterator(); iterator.hasNext();) {
ImporterStateListener stateListener = (ImporterStateListener) iterator.next();
stateListener.importerUnsatisfied(eventSource, dependency);
}
}
}
|