in rsa/src/main/java/org/apache/aries/rsa/core/RemoteServiceAdminCore.java [587:606]
protected void removeImportRegistration(ImportRegistration iri) {
synchronized (importedServices) {
LOG.debug("Removing importRegistration {}", iri);
ImportReference importRef = iri.getImportReference();
if (importRef == null) {
return;
}
EndpointDescription endpoint = importRef.getImportedEndpoint();
Collection<ImportRegistration> imRegs = importedServices.get(endpoint);
if (imRegs != null && imRegs.contains(iri)) {
imRegs.remove(iri);
eventProducer.notifyRemoval(iri);
}
if (imRegs == null || imRegs.isEmpty()) {
importedServices.remove(endpoint);
}
}
}