in cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ReferenceSync.java [110:127]
public void modifiedService(ServiceReference<Object> reference, Object service) {
CollectionType collectionType = _templateDTO.collectionType;
if (collectionType == CollectionType.BINDER_SERVICE ||
collectionType == CollectionType.BINDER_REFERENCE ||
collectionType == CollectionType.BINDER_BEAN_SERVICE_OBJECTS) {
_referenceDTO.binder.modifiedService(reference);
}
else if (collectionType == CollectionType.PROPERTIES ||
collectionType == CollectionType.REFERENCE ||
collectionType == CollectionType.SERVICEOBJECTS ||
collectionType == CollectionType.TUPLE) {
removedService(reference, service);
addingService(reference);
}
}