public class PersistenceUnitServiceImpl extends Object implements org.jboss.msc.service.Service<PersistenceUnitService>, PersistenceUnitService
| Constructor and Description |
|---|
PersistenceUnitServiceImpl(Map properties,
ClassLoader classLoader,
PersistenceUnitMetadata pu,
PersistenceProviderAdaptor persistenceProviderAdaptor,
javax.persistence.spi.PersistenceProvider persistenceProvider,
PersistenceUnitRegistryImpl persistenceUnitRegistry,
org.jboss.msc.service.ServiceName deploymentUnitServiceName,
javax.validation.ValidatorFactory validatorFactory,
org.jboss.as.server.deployment.SetupAction javaNamespaceSetup,
BeanManagerAfterDeploymentValidation beanManagerAfterDeploymentValidation) |
| Modifier and Type | Method and Description |
|---|---|
org.jboss.msc.inject.Injector<javax.enterprise.inject.spi.BeanManager> |
getBeanManagerInjector() |
javax.persistence.EntityManagerFactory |
getEntityManagerFactory()
Get the entity manager factory
|
org.jboss.msc.value.InjectedValue<ExecutorService> |
getExecutorInjector() |
org.jboss.msc.inject.Injector<DataSource> |
getJtaDataSourceInjector() |
org.jboss.msc.inject.Injector<DataSource> |
getNonJtaDataSourceInjector() |
org.jboss.msc.inject.Injector<PhaseOnePersistenceUnitServiceImpl> |
getPhaseOnePersistenceUnitServiceImplInjector() |
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() |
PersistenceUnitServiceImpl |
getValue() |
void |
start(org.jboss.msc.service.StartContext context) |
void |
stop(org.jboss.msc.service.StopContext context) |
public PersistenceUnitServiceImpl(Map properties, ClassLoader classLoader, PersistenceUnitMetadata pu, PersistenceProviderAdaptor persistenceProviderAdaptor, javax.persistence.spi.PersistenceProvider persistenceProvider, PersistenceUnitRegistryImpl persistenceUnitRegistry, org.jboss.msc.service.ServiceName deploymentUnitServiceName, javax.validation.ValidatorFactory validatorFactory, org.jboss.as.server.deployment.SetupAction javaNamespaceSetup, BeanManagerAfterDeploymentValidation beanManagerAfterDeploymentValidation)
public void start(org.jboss.msc.service.StartContext context)
throws org.jboss.msc.service.StartException
start in interface org.jboss.msc.Serviceorg.jboss.msc.service.StartExceptionpublic void stop(org.jboss.msc.service.StopContext context)
stop in interface org.jboss.msc.Servicepublic org.jboss.msc.value.InjectedValue<ExecutorService> getExecutorInjector()
public PersistenceUnitServiceImpl getValue() throws IllegalStateException, IllegalArgumentException
getValue in interface org.jboss.msc.value.Value<PersistenceUnitService>IllegalStateExceptionIllegalArgumentExceptionpublic javax.persistence.EntityManagerFactory getEntityManagerFactory()
getEntityManagerFactory in interface PersistenceUnitServicepublic String getScopedPersistenceUnitName()
getScopedPersistenceUnitName in interface PersistenceUnitServicepublic org.jboss.msc.inject.Injector<DataSource> getJtaDataSourceInjector()
public org.jboss.msc.inject.Injector<DataSource> getNonJtaDataSourceInjector()
public org.jboss.msc.inject.Injector<javax.enterprise.inject.spi.BeanManager> getBeanManagerInjector()
public static org.jboss.msc.service.ServiceName getPUServiceName(PersistenceUnitMetadata pu)
pu - persistence unit definitionpublic static org.jboss.msc.service.ServiceName getPUServiceName(String scopedPersistenceUnitName)
public org.jboss.msc.inject.Injector<PhaseOnePersistenceUnitServiceImpl> getPhaseOnePersistenceUnitServiceImplInjector()
Copyright © 2019 JBoss by Red Hat. All rights reserved.