public abstract class AbstractDataSourceService extends Object implements org.jboss.msc.service.Service<DataSource>
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractDataSourceService.AS7DataSourceDeployer |
Modifier and Type | Field and Description |
---|---|
protected org.jboss.jca.deployers.common.CommonDeployment |
deploymentMD |
static org.jboss.msc.service.ServiceName |
SERVICE_NAME_BASE |
protected org.jboss.msc.value.InjectedValue<org.jboss.jca.core.spi.transaction.TransactionIntegration> |
transactionIntegrationValue |
Modifier | Constructor and Description |
---|---|
protected |
AbstractDataSourceService(String jndiName,
ClassLoader classLoader) |
Modifier and Type | Method and Description |
---|---|
protected String |
buildConfigPropsString(Map<String,String> configProps) |
org.jboss.msc.inject.Injector<org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManager> |
getCcmInjector() |
protected abstract AbstractDataSourceService.AS7DataSourceDeployer |
getDeployer() |
org.jboss.jca.deployers.common.CommonDeployment |
getDeploymentMD() |
org.jboss.msc.inject.Injector<Driver> |
getDriverInjector() |
org.jboss.msc.inject.Injector<DriverRegistry> |
getDriverRegistryInjector() |
org.jboss.msc.inject.Injector<ExecutorService> |
getExecutorServiceInjector() |
org.jboss.msc.inject.Injector<org.jboss.jca.core.api.management.ManagementRepository> |
getManagementRepositoryInjector() |
org.jboss.msc.inject.Injector<org.jboss.security.SubjectFactory> |
getSubjectFactoryInjector() |
protected org.jboss.jca.core.spi.transaction.TransactionIntegration |
getTransactionIntegration() |
org.jboss.msc.inject.Injector<org.jboss.jca.core.spi.transaction.TransactionIntegration> |
getTransactionIntegrationInjector() |
DataSource |
getValue() |
void |
start(org.jboss.msc.service.StartContext startContext) |
void |
stop(org.jboss.msc.service.StopContext stopContext) |
protected void |
stopService()
Performs the actual work of stopping the service.
|
public static final org.jboss.msc.service.ServiceName SERVICE_NAME_BASE
protected final org.jboss.msc.value.InjectedValue<org.jboss.jca.core.spi.transaction.TransactionIntegration> transactionIntegrationValue
protected org.jboss.jca.deployers.common.CommonDeployment deploymentMD
protected AbstractDataSourceService(String jndiName, ClassLoader classLoader)
public void start(org.jboss.msc.service.StartContext startContext) throws org.jboss.msc.service.StartException
start
in interface org.jboss.msc.service.Service<DataSource>
org.jboss.msc.service.StartException
protected abstract AbstractDataSourceService.AS7DataSourceDeployer getDeployer() throws org.jboss.jca.common.api.validator.ValidateException
org.jboss.jca.common.api.validator.ValidateException
public void stop(org.jboss.msc.service.StopContext stopContext)
stop
in interface org.jboss.msc.service.Service<DataSource>
protected void stopService()
stop(org.jboss.msc.service.StopContext)
asynchronously from the MSC thread that invoked stop.public org.jboss.jca.deployers.common.CommonDeployment getDeploymentMD()
public DataSource getValue() throws IllegalStateException, IllegalArgumentException
getValue
in interface org.jboss.msc.value.Value<DataSource>
IllegalStateException
IllegalArgumentException
public org.jboss.msc.inject.Injector<org.jboss.jca.core.spi.transaction.TransactionIntegration> getTransactionIntegrationInjector()
public org.jboss.msc.inject.Injector<Driver> getDriverInjector()
public org.jboss.msc.inject.Injector<org.jboss.jca.core.api.management.ManagementRepository> getManagementRepositoryInjector()
public org.jboss.msc.inject.Injector<DriverRegistry> getDriverRegistryInjector()
public org.jboss.msc.inject.Injector<org.jboss.security.SubjectFactory> getSubjectFactoryInjector()
public org.jboss.msc.inject.Injector<org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManager> getCcmInjector()
public org.jboss.msc.inject.Injector<ExecutorService> getExecutorServiceInjector()
protected org.jboss.jca.core.spi.transaction.TransactionIntegration getTransactionIntegration()
Copyright © 2015 JBoss by Red Hat. All rights reserved.