org.apache.aries.jpa.container.impl
Class CountingEntityManagerFactory
java.lang.Object
org.apache.aries.jpa.container.impl.CountingEntityManagerFactory
- All Implemented Interfaces:
- javax.persistence.EntityManagerFactory, DestroyCallback
public class CountingEntityManagerFactory
- extends Object
- implements javax.persistence.EntityManagerFactory, DestroyCallback
An EntityManagerFactory
that keeps track of the number of active instances
so that it can be quiesced
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CountingEntityManagerFactory
public CountingEntityManagerFactory(javax.persistence.EntityManagerFactory containerEntityManagerFactory,
String name)
close
public void close()
- Specified by:
close
in interface javax.persistence.EntityManagerFactory
createEntityManager
public javax.persistence.EntityManager createEntityManager()
- Specified by:
createEntityManager
in interface javax.persistence.EntityManagerFactory
createEntityManager
public javax.persistence.EntityManager createEntityManager(Map arg0)
- Specified by:
createEntityManager
in interface javax.persistence.EntityManagerFactory
getCache
public javax.persistence.Cache getCache()
- Specified by:
getCache
in interface javax.persistence.EntityManagerFactory
getCriteriaBuilder
public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
- Specified by:
getCriteriaBuilder
in interface javax.persistence.EntityManagerFactory
getMetamodel
public javax.persistence.metamodel.Metamodel getMetamodel()
- Specified by:
getMetamodel
in interface javax.persistence.EntityManagerFactory
getPersistenceUnitUtil
public javax.persistence.PersistenceUnitUtil getPersistenceUnitUtil()
- Specified by:
getPersistenceUnitUtil
in interface javax.persistence.EntityManagerFactory
getProperties
public Map<String,Object> getProperties()
- Specified by:
getProperties
in interface javax.persistence.EntityManagerFactory
isOpen
public boolean isOpen()
- Specified by:
isOpen
in interface javax.persistence.EntityManagerFactory
quiesce
public void quiesce(org.apache.aries.jpa.container.impl.EntityManagerFactoryManager.NamedCallback callback,
org.osgi.framework.ServiceRegistration reg)
callback
public void callback()
- Specified by:
callback
in interface DestroyCallback
clearQuiesce
public void clearQuiesce()
Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.