in rsa/src/main/java/org/apache/aries/rsa/core/RemoteServiceAdminCore.java [569:585]
private List<ExportRegistration> getExportsForBundle(Bundle exportingBundle) {
synchronized (exportedServices) {
List<ExportRegistration> bundleRegs = new ArrayList<>();
for (Collection<ExportRegistration> regs : exportedServices.values()) {
if (!regs.isEmpty()) {
ExportRegistration exportRegistration = regs.iterator().next();
if (exportRegistration.getException() == null && exportRegistration.getExportReference() != null) {
Bundle regBundle = exportRegistration.getExportReference().getExportedService().getBundle();
if (exportingBundle.equals(regBundle)) {
bundleRegs.addAll(regs);
}
}
}
}
return bundleRegs;
}
}