org.apache.geronimo.persistence
Class PersistenceUnitGBean
java.lang.Object
org.apache.geronimo.persistence.PersistenceUnitGBean
- All Implemented Interfaces:
- GBeanLifecycle
public class PersistenceUnitGBean
- extends Object
- implements GBeanLifecycle
Constructor Summary |
PersistenceUnitGBean()
|
PersistenceUnitGBean(String persistenceUnitName,
String persistenceProviderClassName,
String persistenceUnitTransactionTypeString,
org.apache.geronimo.connector.outbound.ConnectionFactorySource jtaDataSourceWrapper,
org.apache.geronimo.connector.outbound.ConnectionFactorySource nonJtaDataSourceWrapper,
List<String> mappingFileNamesUntyped,
List<String> jarFileUrlsUntyped,
String persistenceUnitRoot,
List<String> managedClassNames,
boolean excludeUnlistedClassesValue,
Properties properties,
org.apache.geronimo.transaction.manager.TransactionManagerImpl transactionManager,
Collection<ExtendedEntityManagerRegistry> entityManagerRegistry,
URL configurationBaseURL,
ClassLoader classLoader)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GBEAN_INFO
public static final GBeanInfo GBEAN_INFO
PersistenceUnitGBean
public PersistenceUnitGBean()
PersistenceUnitGBean
public PersistenceUnitGBean(String persistenceUnitName,
String persistenceProviderClassName,
String persistenceUnitTransactionTypeString,
org.apache.geronimo.connector.outbound.ConnectionFactorySource jtaDataSourceWrapper,
org.apache.geronimo.connector.outbound.ConnectionFactorySource nonJtaDataSourceWrapper,
List<String> mappingFileNamesUntyped,
List<String> jarFileUrlsUntyped,
String persistenceUnitRoot,
List<String> managedClassNames,
boolean excludeUnlistedClassesValue,
Properties properties,
org.apache.geronimo.transaction.manager.TransactionManagerImpl transactionManager,
Collection<ExtendedEntityManagerRegistry> entityManagerRegistry,
URL configurationBaseURL,
ClassLoader classLoader)
throws URISyntaxException,
MalformedURLException,
ResourceException
- Throws:
URISyntaxException
MalformedURLException
ResourceException
getEntityManagerFactory
public EntityManagerFactory getEntityManagerFactory()
getEntityManager
public EntityManager getEntityManager(boolean transactionScoped,
Map properties)
getPersistenceUnitName
public String getPersistenceUnitName()
getPersistenceUnitRoot
public String getPersistenceUnitRoot()
getPersistenceProviderClassName
public String getPersistenceProviderClassName()
getTransactionType
public PersistenceUnitTransactionType getTransactionType()
getJtaDataSource
public DataSource getJtaDataSource()
getNonJtaDataSource
public DataSource getNonJtaDataSource()
getMappingFileNames
public List<String> getMappingFileNames()
getJarFileUrls
public List<URL> getJarFileUrls()
getPersistenceUnitRootUrl
public URL getPersistenceUnitRootUrl()
getManagedClassNames
public List<String> getManagedClassNames()
excludeUnlistedClasses
public boolean excludeUnlistedClasses()
getProperties
public Properties getProperties()
getClassLoader
public ClassLoader getClassLoader()
addTransformer
public void addTransformer(ClassTransformer classTransformer)
getNewTempClassLoader
public ClassLoader getNewTempClassLoader()
doStart
public void doStart()
throws Exception
- Description copied from interface:
GBeanLifecycle
- Starts the GBean. This informs the GBean that it is about to transition to the running state.
- Specified by:
doStart
in interface GBeanLifecycle
- Throws:
Exception
- if the target failed to start; this will cause a transition to the failed state
doStop
public void doStop()
throws Exception
- Description copied from interface:
GBeanLifecycle
- Stops the target. This informs the GBean that it is about to transition to the stopped state.
- Specified by:
doStop
in interface GBeanLifecycle
- Throws:
Exception
- if the target failed to stop; this will cause a transition to the failed state
doFail
public void doFail()
- Description copied from interface:
GBeanLifecycle
- Fails the GBean. This informs the GBean that it is about to transition to the failed state.
- Specified by:
doFail
in interface GBeanLifecycle
getGBeanInfo
public static GBeanInfo getGBeanInfo()
Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.