org.jboss.jpa.deployment
Class ManagedEntityManagerFactory

java.lang.Object
  extended by org.jboss.jpa.deployment.ManagedEntityManagerFactory

public class ManagedEntityManagerFactory
extends Object

Version:
$Revision: 75254 $
Author:
Gavin King

Field Summary
protected  javax.persistence.EntityManagerFactory entityManagerFactory
           
protected  String kernelName
           
static ThreadLocalStack<Map<ManagedEntityManagerFactory,javax.persistence.EntityManager>> nonTxStack
           
protected  org.jboss.tm.TransactionLocal session
           
 
Constructor Summary
ManagedEntityManagerFactory(javax.persistence.EntityManagerFactory sf, String kernelName)
           
 
Method Summary
 javax.persistence.EntityManager createEntityManager()
           
 void destroy()
           
 javax.persistence.EntityManagerFactory getEntityManagerFactory()
           
 String getKernelName()
           
 javax.persistence.EntityManager getNonTxEntityManager()
           
 javax.persistence.EntityManager getTransactionScopedEntityManager()
           
 org.jboss.tm.TransactionLocal getTransactionSession()
           
 boolean isInTx()
           
 void registerExtendedWithTransaction(javax.persistence.EntityManager pc)
           
 void verifyInTx()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entityManagerFactory

protected javax.persistence.EntityManagerFactory entityManagerFactory

session

protected org.jboss.tm.TransactionLocal session

kernelName

protected String kernelName

nonTxStack

public static ThreadLocalStack<Map<ManagedEntityManagerFactory,javax.persistence.EntityManager>> nonTxStack
Constructor Detail

ManagedEntityManagerFactory

public ManagedEntityManagerFactory(javax.persistence.EntityManagerFactory sf,
                                   String kernelName)
Method Detail

getNonTxEntityManager

public javax.persistence.EntityManager getNonTxEntityManager()

getEntityManagerFactory

public javax.persistence.EntityManagerFactory getEntityManagerFactory()

getKernelName

public String getKernelName()

destroy

public void destroy()

getTransactionSession

public org.jboss.tm.TransactionLocal getTransactionSession()

registerExtendedWithTransaction

public void registerExtendedWithTransaction(javax.persistence.EntityManager pc)

verifyInTx

public void verifyInTx()

isInTx

public boolean isInTx()

getTransactionScopedEntityManager

public javax.persistence.EntityManager getTransactionScopedEntityManager()

createEntityManager

public javax.persistence.EntityManager createEntityManager()


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.