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.StartException
public 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>
IllegalStateException
IllegalArgumentException
public javax.persistence.EntityManagerFactory getEntityManagerFactory()
getEntityManagerFactory
in interface PersistenceUnitService
public String getScopedPersistenceUnitName()
PersistenceUnitService
getScopedPersistenceUnitName
in interface PersistenceUnitService
public 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 © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.