public class TomcatJdbcDataSourceFactory extends org.apache.tomcat.jdbc.pool.PoolProperties implements DataSourceFactory
DataSourceFactory
実装。ユーザー名、パスワード、URL、ドライバークラス名を除くすべての構成プロパティの構成を許可します。これらは実際にデータソースを作成するときに渡されるためです。他のすべてのプロパティは、それぞれの setter メソッドを呼び出すことで変更できます。このクラスは、DatabasePlatformSupport
実装を使用して、データソースを作成するためにドライバークラス名と URL を実際に取得します。 すべてのプロパティは、TomcatJDBC プールクラスの PoolConfiguration
から派生しています。
コンストラクターと説明 |
---|
TomcatJdbcDataSourceFactory() |
修飾子と型 | メソッドと説明 |
---|---|
void | closeDataSource(DataSourceSE dataSource) 作成されたオブジェクトによって使用されているリソースをファクトリが解放できるようにするために、データソースが使用されなくなった場合に呼び出されます。 |
org.apache.tomcat.jdbc.pool.DataSource | createDataSource(DataSourceInformation dataSourceInformation) 渡された情報を使用してデータソースを作成します。 |
void | setDatabasePlatformSupport(DatabasePlatformSupport databasePlatformSupport) |
void | setDefaultTransactionIsolationName(StringSE constantName) |
void | setDriverClassName(StringSE driverClassName) |
void | setPassword(StringSE password) |
void | setUrl(StringSE url) |
void | setUsername(StringSE username) |
clone, getAbandonWhenPercentageFull, getCommitOnReturn, getConnectionProperties, getDataSource, getDataSourceJNDI, getDbProperties, getDefaultAutoCommit, getDefaultCatalog, getDefaultReadOnly, getDefaultTransactionIsolation, getDriverClassName, getInitialSize, getInitSQL, getJdbcInterceptors, getJdbcInterceptorsAsArray, getLogValidationErrors, getMaxActive, getMaxAge, getMaxIdle, getMaxWait, getMinEvictableIdleTimeMillis, getMinIdle, getName, getNumTestsPerEvictionRun, getPassword, getPoolCounter, getPoolName, getPropagateInterruptState, getProperties, getRemoveAbandonedTimeout, getRollbackOnReturn, getSuspectTimeout, getTimeBetweenEvictionRunsMillis, getUrl, getUseDisposableConnectionFacade, getUseLock, getUsername, getUseStatementFacade, getValidationInterval, getValidationQuery, getValidationQueryTimeout, getValidator, getValidatorClassName, isAccessToUnderlyingConnectionAllowed, isAlternateUsernameAllowed, isDefaultAutoCommit, isDefaultReadOnly, isFairQueue, isIgnoreExceptionOnPreLoad, isJmxEnabled, isLogAbandoned, isPoolSweeperEnabled, isRemoveAbandoned, isTestOnBorrow, isTestOnConnect, isTestOnReturn, isTestWhileIdle, isUseEquals, setAbandonWhenPercentageFull, setAccessToUnderlyingConnectionAllowed, setAlternateUsernameAllowed, setCommitOnReturn, setConnectionProperties, setDataSource, setDataSourceJNDI, setDbProperties, setDefaultAutoCommit, setDefaultCatalog, setDefaultReadOnly, setDefaultTransactionIsolation, setFairQueue, setIgnoreExceptionOnPreLoad, setInitialSize, setInitSQL, setJdbcInterceptors, setJmxEnabled, setLogAbandoned, setLogValidationErrors, setMaxActive, setMaxAge, setMaxIdle, setMaxWait, setMinEvictableIdleTimeMillis, setMinIdle, setName, setNumTestsPerEvictionRun, setPropagateInterruptState, setRemoveAbandoned, setRemoveAbandonedTimeout, setRollbackOnReturn, setSuspectTimeout, setTestOnBorrow, setTestOnConnect, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRunsMillis, setUseDisposableConnectionFacade, setUseEquals, setUseLock, setUseStatementFacade, setValidationInterval, setValidationQuery, setValidationQueryTimeout, setValidator, setValidatorClassName, toString
equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public void setUsername(StringSE username)
org.apache.tomcat.jdbc.pool.PoolConfiguration
の setUsername
org.apache.tomcat.jdbc.pool.PoolProperties
の setUsername
public void setPassword(StringSE password)
org.apache.tomcat.jdbc.pool.PoolConfiguration
の setPassword
org.apache.tomcat.jdbc.pool.PoolProperties
の setPassword
public void setDriverClassName(StringSE driverClassName)
org.apache.tomcat.jdbc.pool.PoolConfiguration
の setDriverClassName
org.apache.tomcat.jdbc.pool.PoolProperties
の setDriverClassName
public void setUrl(StringSE url)
org.apache.tomcat.jdbc.pool.PoolConfiguration
の setUrl
org.apache.tomcat.jdbc.pool.PoolProperties
の setUrl
public void setDefaultTransactionIsolationName(StringSE constantName)
public void setDatabasePlatformSupport(DatabasePlatformSupport databasePlatformSupport)
public org.apache.tomcat.jdbc.pool.DataSource createDataSource(DataSourceInformation dataSourceInformation)
DataSourceFactory
DataSourceFactory
の createDataSource
dataSourceInformation
- - データソース作成のためのすべての動的情報を保持する DataSourceInformation
パラメーターオブジェクト。public void closeDataSource(DataSourceSE dataSource)
DataSourceFactory
DataSourceFactory
の closeDataSource
dataSource
- - 使用されなくなり、ファクトリで破棄される可能性のあるデータソース Copyright © 2021 Pivotal Software, Inc.. All rights reserved.