You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2010/01/24 20:18:43 UTC
svn commit: r902623 -
/labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/CheckJPAManager.aj
Author: simoneg
Date: Sun Jan 24 19:18:43 2010
New Revision: 902623
URL: http://svn.apache.org/viewvc?rev=902623&view=rev
Log:
Tear down JPA to avoid leaking
Modified:
labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/CheckJPAManager.aj
Modified: labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/CheckJPAManager.aj
URL: http://svn.apache.org/viewvc/labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/CheckJPAManager.aj?rev=902623&r1=902622&r2=902623&view=diff
==============================================================================
--- labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/CheckJPAManager.aj (original)
+++ labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/CheckJPAManager.aj Sun Jan 24 19:18:43 2010
@@ -21,6 +21,7 @@
import javax.persistence.Persistence;
import javax.persistence.EntityTransaction;
import javax.persistence.EntityManagerFactory;
+import org.apache.magma.basics.startup.Startup;
/**
* Installs the EntityManager and starts a transaction if the container didn't already.
@@ -54,4 +55,11 @@
}
return factory;
}
+
+ public void Startup.teardownJpa() {
+ if (factory != null) {
+ factory.close();
+ factory = null;
+ }
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org