in jpa-container/src/main/java/org/apache/aries/jpa/container/impl/AriesEntityManagerFactoryBuilder.java [514:530]
public void lostDS(DataSource ds, DataSource replacement) {
boolean destroy = false;
synchronized (this) {
if(activeConnectionProvider == ds) {
activeConnectionProvider = null;
destroy = true;
}
}
if(destroy) {
closeEMF();
}
if(replacement != null) {
foundDS(replacement);
}
}