org.opencms.db.jpa
Class CmsPoolEntityManagerFactory
java.lang.Object
org.apache.commons.pool.BasePoolableObjectFactory
org.opencms.db.jpa.CmsPoolEntityManagerFactory
- All Implemented Interfaces:
- org.apache.commons.pool.PoolableObjectFactory
public class CmsPoolEntityManagerFactory
- extends org.apache.commons.pool.BasePoolableObjectFactory
Implementation of the jpa pool entity manager factory.
- Since:
- 8.0.0
|
Field Summary |
protected javax.persistence.EntityManagerFactory |
m_emFactory
EntityManagerFactory which creates EntityManager instances. |
| Methods inherited from class org.apache.commons.pool.BasePoolableObjectFactory |
activateObject, validateObject |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_emFactory
protected javax.persistence.EntityManagerFactory m_emFactory
- EntityManagerFactory which creates EntityManager instances.
CmsPoolEntityManagerFactory
public CmsPoolEntityManagerFactory(javax.persistence.EntityManagerFactory emFactory)
- Public constructor.
- Parameters:
emFactory - the entity manager factory
destroyObject
public void destroyObject(java.lang.Object obj)
- Specified by:
destroyObject in interface org.apache.commons.pool.PoolableObjectFactory- Overrides:
destroyObject in class org.apache.commons.pool.BasePoolableObjectFactory
- See Also:
BasePoolableObjectFactory.destroyObject(java.lang.Object)
makeObject
public java.lang.Object makeObject()
- Specified by:
makeObject in interface org.apache.commons.pool.PoolableObjectFactory- Specified by:
makeObject in class org.apache.commons.pool.BasePoolableObjectFactory
- See Also:
BasePoolableObjectFactory.makeObject()
passivateObject
public void passivateObject(java.lang.Object obj)
- Specified by:
passivateObject in interface org.apache.commons.pool.PoolableObjectFactory- Overrides:
passivateObject in class org.apache.commons.pool.BasePoolableObjectFactory
- See Also:
BasePoolableObjectFactory.passivateObject(java.lang.Object)