in jpa-container/src/main/java/org/apache/aries/jpa/container/impl/AriesEntityManagerFactoryBuilder.java [479:495]
public void lostDSF(DataSourceFactory dsf, DataSourceFactory replacement) {
boolean destroy = false;
synchronized (this) {
if(activeConnectionProvider == dsf) {
activeConnectionProvider = null;
destroy = true;
}
}
if(destroy) {
closeEMF();
}
if(replacement != null) {
foundDSF(replacement);
}
}