in jpa-container/src/main/java/org/apache/aries/jpa/container/impl/PersistenceBundleTracker.java [198:208]
public synchronized void removedBundle(Bundle bundle, BundleEvent event, Bundle object) {
Collection<PersistenceProviderTracker> providerTrackers = trackers.remove(bundle);
if (providerTrackers == null || providerTrackers.isEmpty()) {
return;
}
LOGGER.info("removing persistence units for " + bundle.getSymbolicName() + " " + getType(event));
for (PersistenceProviderTracker providerTracker : providerTrackers) {
providerTracker.close();
}
providerTrackers.clear();
}