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
Consumers outside of the data-source subsystem should use the capability
org.wildfly.data-source where
the dynamic name is the resource name in the model. |
protected org.jboss.msc.value.InjectedValue<org.jboss.jca.core.spi.transaction.TransactionIntegration> |
transactionIntegrationValue |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDataSourceService(String dsName,
ContextNames.BindInfo 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() |
org.jboss.msc.value.InjectedValue<org.wildfly.common.function.ExceptionSupplier<org.wildfly.security.credential.source.CredentialSource,Exception>> |
getCredentialSourceSupplierInjector() |
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.jca.core.spi.mdr.MetadataRepository> |
getMdrInjector() |
org.jboss.msc.inject.Injector<org.jboss.jca.core.spi.rar.ResourceAdapterRepository> |
getRaRepositoryInjector() |
org.jboss.msc.value.InjectedValue<org.wildfly.common.function.ExceptionSupplier<org.wildfly.security.credential.source.CredentialSource,Exception>> |
getRecoveryCredentialSourceSupplierInjector() |
org.jboss.msc.inject.Injector<org.jboss.as.core.security.ServerSecurityManager> |
getServerSecurityManager() |
static org.jboss.msc.service.ServiceName |
getServiceName(ContextNames.BindInfo bindInfo) |
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
org.wildfly.data-source where
the dynamic name is the resource name in the model.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 dsName, ContextNames.BindInfo jndiName, ClassLoader classLoader)
public static org.jboss.msc.service.ServiceName getServiceName(ContextNames.BindInfo bindInfo)
public void start(org.jboss.msc.service.StartContext startContext)
throws org.jboss.msc.service.StartException
start in interface org.jboss.msc.Serviceorg.jboss.msc.service.StartExceptionprotected abstract AbstractDataSourceService.AS7DataSourceDeployer getDeployer() throws org.jboss.jca.common.api.validator.ValidateException
org.jboss.jca.common.api.validator.ValidateExceptionpublic void stop(org.jboss.msc.service.StopContext stopContext)
stop in interface org.jboss.msc.Serviceprotected 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>IllegalStateExceptionIllegalArgumentExceptionpublic 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()
public org.jboss.msc.inject.Injector<org.jboss.jca.core.spi.mdr.MetadataRepository> getMdrInjector()
public org.jboss.msc.inject.Injector<org.jboss.jca.core.spi.rar.ResourceAdapterRepository> getRaRepositoryInjector()
public org.jboss.msc.inject.Injector<org.jboss.as.core.security.ServerSecurityManager> getServerSecurityManager()
public org.jboss.msc.value.InjectedValue<org.wildfly.common.function.ExceptionSupplier<org.wildfly.security.credential.source.CredentialSource,Exception>> getCredentialSourceSupplierInjector()
public org.jboss.msc.value.InjectedValue<org.wildfly.common.function.ExceptionSupplier<org.wildfly.security.credential.source.CredentialSource,Exception>> getRecoveryCredentialSourceSupplierInjector()
protected org.jboss.jca.core.spi.transaction.TransactionIntegration getTransactionIntegration()
Copyright © 2021 JBoss by Red Hat. All rights reserved.