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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to