public class PersistenceUnitServiceImpl extends Object implements org.jboss.msc.service.Service<PersistenceUnitServiceImpl>, PersistenceUnitService
| Constructor and Description |
|---|
PersistenceUnitServiceImpl(ClassLoader classLoader,
PersistenceUnitMetadata pu,
PersistenceProviderAdaptor persistenceProviderAdaptor,
javax.persistence.spi.PersistenceProvider persistenceProvider) |
| Modifier and Type | Method and Description |
|---|---|
javax.persistence.EntityManagerFactory |
getEntityManagerFactory()
Get the entity manager factory
|
org.jboss.msc.inject.Injector<DataSource> |
getJtaDataSourceInjector() |
org.jboss.msc.inject.Injector<DataSource> |
getNonJtaDataSourceInjector() |
org.jboss.msc.inject.Injector<Map> |
getPropertiesInjector() |
static org.jboss.msc.service.ServiceName |
getPUServiceName(PersistenceUnitMetadata pu)
Returns the Persistence Unit service name used for creation or lookup.
|
static org.jboss.msc.service.ServiceName |
getPUServiceName(String scopedPersistenceUnitName) |
String |
getScopedPersistenceUnitName()
Gets the scoped name of this persistence unit.
|
PersistenceUnitServiceImpl |
getValue() |
void |
start(org.jboss.msc.service.StartContext context) |
void |
stop(org.jboss.msc.service.StopContext context) |
public PersistenceUnitServiceImpl(ClassLoader classLoader, PersistenceUnitMetadata pu, PersistenceProviderAdaptor persistenceProviderAdaptor, javax.persistence.spi.PersistenceProvider persistenceProvider)
public void start(org.jboss.msc.service.StartContext context)
throws org.jboss.msc.service.StartException
start in interface org.jboss.msc.service.Service<PersistenceUnitServiceImpl>org.jboss.msc.service.StartExceptionpublic void stop(org.jboss.msc.service.StopContext context)
stop in interface org.jboss.msc.service.Service<PersistenceUnitServiceImpl>public PersistenceUnitServiceImpl getValue() throws IllegalStateException, IllegalArgumentException
getValue in interface org.jboss.msc.value.Value<PersistenceUnitServiceImpl>IllegalStateExceptionIllegalArgumentExceptionpublic javax.persistence.EntityManagerFactory getEntityManagerFactory()
getEntityManagerFactory in interface PersistenceUnitServicepublic String getScopedPersistenceUnitName()
PersistenceUnitServicegetScopedPersistenceUnitName in interface PersistenceUnitServicepublic org.jboss.msc.inject.Injector<Map> getPropertiesInjector()
public org.jboss.msc.inject.Injector<DataSource> getJtaDataSourceInjector()
public org.jboss.msc.inject.Injector<DataSource> getNonJtaDataSourceInjector()
public static org.jboss.msc.service.ServiceName getPUServiceName(PersistenceUnitMetadata pu)
pu - persistence unit definitionpublic static org.jboss.msc.service.ServiceName getPUServiceName(String scopedPersistenceUnitName)
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.