org.seasar.framework.jpa.impl
クラス PersistenceUnitManagerImpl.ContextMap

java.lang.Object
  上位を拡張 org.seasar.framework.jpa.impl.PersistenceUnitManagerImpl.ContextMap
含まれているクラス:
PersistenceUnitManagerImpl

public static class PersistenceUnitManagerImpl.ContextMap
extends Object

永続ユニットに関する情報を保持するためのクラスです。

作成者:
koichik

フィールドの概要
protected  Map<String,EntityManagerFactory> entityManagerFactories
          永続ユニット名とEntityManagerFactoryのマップ
protected  Map<EntityManagerFactory,PersistenceUnitContext> persistenceUnitContexts
          EntityManagerFactoryと永続ユニットコンテキストのマップ
protected  Map<String,PersistenceUnitProvider> persistenceUnitProviders
          永続ユニット名と永続ユニットプロバイダのマップ
 
コンストラクタの概要
PersistenceUnitManagerImpl.ContextMap()
           
 
メソッドの概要
 void addEntityManagerFactory(String unitName, PersistenceUnitProvider persistenceUnitProvider, EntityManagerFactory emf)
          ユニット名に関連づけられたEntityManagerFactoryを登録します。
 void close()
          保持しているEntityManagerFactoryをクローズします。
 EntityManagerFactory getEntityManagerFactory(String unitName)
          ユニット名に関連づけられたEntityManagerFactoryを返します。
 PersistenceUnitContext getPersistenceUnitContext(EntityManagerFactory emf)
          EntityManagerFactoryに関連づけられた永続ユニットコンテキストを返します。
 PersistenceUnitProvider getPersistenceUnitProvider(String unitName)
          ユニット名に関連づけられた永続ユニットプロバイダを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

persistenceUnitProviders

protected final Map<String,PersistenceUnitProvider> persistenceUnitProviders
永続ユニット名と永続ユニットプロバイダのマップ


entityManagerFactories

protected final Map<String,EntityManagerFactory> entityManagerFactories
永続ユニット名とEntityManagerFactoryのマップ


persistenceUnitContexts

protected final Map<EntityManagerFactory,PersistenceUnitContext> persistenceUnitContexts
EntityManagerFactoryと永続ユニットコンテキストのマップ

コンストラクタの詳細

PersistenceUnitManagerImpl.ContextMap

public PersistenceUnitManagerImpl.ContextMap()
メソッドの詳細

getPersistenceUnitProvider

public PersistenceUnitProvider getPersistenceUnitProvider(String unitName)
ユニット名に関連づけられた永続ユニットプロバイダを返します。

パラメータ:
unitName - ユニット名
戻り値:
ユニット名に関連づけられた永続ユニットプロバイダ

getEntityManagerFactory

public EntityManagerFactory getEntityManagerFactory(String unitName)
ユニット名に関連づけられたEntityManagerFactoryを返します。

パラメータ:
unitName - ユニット名
戻り値:
ユニット名に関連づけられたEntityManagerFactory

addEntityManagerFactory

public void addEntityManagerFactory(String unitName,
                                    PersistenceUnitProvider persistenceUnitProvider,
                                    EntityManagerFactory emf)
ユニット名に関連づけられたEntityManagerFactoryを登録します。

パラメータ:
unitName - ユニット名
persistenceUnitProvider - 永続ユニットプロバイダ
emf - EntityManagerFactory

getPersistenceUnitContext

public PersistenceUnitContext getPersistenceUnitContext(EntityManagerFactory emf)
EntityManagerFactoryに関連づけられた永続ユニットコンテキストを返します。

パラメータ:
emf - EntityManagerFactory
戻り値:
EntityManagerFactoryに関連づけられた永続ユニットコンテキスト

close

public void close()
保持しているEntityManagerFactoryをクローズします。



Copyright © 2005-2007 The Seasar Foundation. All Rights Reserved.