org.mule.module.db.internal.domain.database
Class GenericDbConfig
java.lang.Object
org.mule.module.db.internal.domain.database.GenericDbConfig
- All Implemented Interfaces:
- Initialisable, org.mule.common.Capability, org.mule.common.metadata.ConnectorMetaDataEnabled, org.mule.common.Testable, DbConfig
public class GenericDbConfig
- extends Object
- implements DbConfig, Initialisable
Defines a database configuration that is not customized for any particular
database vendor
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GenericDbConfig
public GenericDbConfig(DataSource dataSource,
String name,
DbTypeManager dbTypeManager)
doCreateConnectionFactory
protected TransactionalDbConnectionFactory doCreateConnectionFactory()
getName
public String getName()
- Specified by:
getName in interface DbConfig
- Returns:
- configuration name
getDataSource
public DataSource getDataSource()
- Specified by:
getDataSource in interface DbConfig
- Returns:
- a non null
DataSource to access the database
getConnectionFactory
public TransactionalDbConnectionFactory getConnectionFactory()
- Specified by:
getConnectionFactory in interface DbConfig
- Returns:
- a non null
DbConnectionFactory used to create connections for the database
getDbTypeManager
public DbTypeManager getDbTypeManager()
test
public org.mule.common.TestResult test()
- Specified by:
test in interface org.mule.common.Testable
getMetaDataKeys
public org.mule.common.Result<List<org.mule.common.metadata.MetaDataKey>> getMetaDataKeys()
- Specified by:
getMetaDataKeys in interface org.mule.common.metadata.ConnectorMetaDataEnabled
getMetaData
public org.mule.common.Result<org.mule.common.metadata.MetaData> getMetaData(org.mule.common.metadata.MetaDataKey metaDataKey)
- Specified by:
getMetaData in interface org.mule.common.metadata.ConnectorMetaDataEnabled
initialise
public void initialise()
throws InitialisationException
- Specified by:
initialise in interface Initialisable
- Throws:
InitialisationException
createDataSource
protected DataSource createDataSource()
throws Exception
- Throws:
Exception
setPoolingProfile
public void setPoolingProfile(DbPoolingProfile poolingProfile)
setUseXaTransactions
public void setUseXaTransactions(boolean useXaTransactions)
setUrl
public void setUrl(String url)
setConnectionTimeout
public void setConnectionTimeout(int connectionTimeout)
setUsername
public void setUsername(String username)
setPassword
public void setPassword(String password)
setTransactionIsolation
public void setTransactionIsolation(int transactionIsolation)
setDriverClassName
public void setDriverClassName(String driverClassName)
setMuleContext
public void setMuleContext(MuleContext muleContext)
Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.