public class BeeDataSourceConfig extends Object implements BeeDataSourceConfigMBean
| 构造器和说明 |
|---|
BeeDataSourceConfig() |
BeeDataSourceConfig(File propertiesFile) |
BeeDataSourceConfig(Properties configProperties) |
BeeDataSourceConfig(String propertiesFileName) |
BeeDataSourceConfig(String driver,
String url,
String user,
String password) |
public BeeDataSourceConfig()
public BeeDataSourceConfig(File propertiesFile)
public BeeDataSourceConfig(String propertiesFileName)
public BeeDataSourceConfig(Properties configProperties)
public String getUsername()
getUsername 在接口中 BeeDataSourceConfigMBeanpublic void setUsername(String username)
public String getPassword()
public void setPassword(String password)
public String getUrl()
getUrl 在接口中 BeeDataSourceConfigMBeanpublic void setUrl(String jdbcUrl)
public String getJdbcUrl()
public void setJdbcUrl(String jdbcUrl)
public String getDriverClassName()
getDriverClassName 在接口中 BeeDataSourceConfigMBeanpublic void setDriverClassName(String driverClassName)
public String getPoolName()
getPoolName 在接口中 BeeDataSourceConfigMBeanpublic void setPoolName(String poolName)
public boolean isFairMode()
isFairMode 在接口中 BeeDataSourceConfigMBeanpublic void setFairMode(boolean fairMode)
public int getInitialSize()
getInitialSize 在接口中 BeeDataSourceConfigMBeanpublic void setInitialSize(int initialSize)
public boolean isAsyncCreateInitConnection()
public void setAsyncCreateInitConnection(boolean asyncCreateInitConnection)
public int getMaxActive()
getMaxActive 在接口中 BeeDataSourceConfigMBeanpublic void setMaxActive(int maxActive)
public int getBorrowSemaphoreSize()
public void setBorrowSemaphoreSize(int borrowSemaphoreSize)
public long getMaxWait()
getMaxWait 在接口中 BeeDataSourceConfigMBeanpublic void setMaxWait(long maxWait)
public long getIdleTimeout()
getIdleTimeout 在接口中 BeeDataSourceConfigMBeanpublic void setIdleTimeout(long idleTimeout)
public long getHoldTimeout()
getHoldTimeout 在接口中 BeeDataSourceConfigMBeanpublic void setHoldTimeout(long holdTimeout)
public String getAliveTestSql()
getAliveTestSql 在接口中 BeeDataSourceConfigMBeanpublic void setAliveTestSql(String aliveTestSql)
public int getAliveTestTimeout()
getAliveTestTimeout 在接口中 BeeDataSourceConfigMBeanpublic void setAliveTestTimeout(int aliveTestTimeout)
public long getAliveAssumeTime()
getAliveAssumeTime 在接口中 BeeDataSourceConfigMBeanpublic void setAliveAssumeTime(long aliveAssumeTime)
public long getTimerCheckInterval()
public void setTimerCheckInterval(long timerCheckInterval)
public boolean isForceCloseUsingOnClear()
public void setForceCloseUsingOnClear(boolean forceCloseUsingOnClear)
public long getDelayTimeForNextClear()
public void setDelayTimeForNextClear(long delayTimeForNextClear)
public void addSqlExceptionCode(int code)
public void removeSqlExceptionCode(int code)
public void addSqlExceptionState(String state)
public void removeSqlExceptionState(String state)
public String getPoolImplementClassName()
public void setPoolImplementClassName(String poolImplementClassName)
public boolean isEnableJmx()
isEnableJmx 在接口中 BeeDataSourceConfigMBeanpublic void setEnableJmx(boolean enableJmx)
public boolean isPrintRuntimeLog()
public void setPrintRuntimeLog(boolean printRuntimeLog)
public boolean isPrintConfigInfo()
public void setPrintConfigInfo(boolean printConfigInfo)
public void clearAllConfigPrintExclusion()
public void addConfigPrintExclusion(String fieldName)
public boolean removeConfigPrintExclusion(String fieldName)
public boolean existConfigPrintExclusion(String fieldName)
public boolean isEnableThreadLocal()
public void setEnableThreadLocal(boolean enableThreadLocal)
public String getDefaultCatalog()
getDefaultCatalog 在接口中 BeeDataSourceConfigMBeanpublic void setDefaultCatalog(String defaultCatalog)
public String getDefaultSchema()
public void setDefaultSchema(String defaultSchema)
public Boolean isDefaultReadOnly()
isDefaultReadOnly 在接口中 BeeDataSourceConfigMBeanpublic void setDefaultReadOnly(Boolean defaultReadOnly)
public Boolean isDefaultAutoCommit()
isDefaultAutoCommit 在接口中 BeeDataSourceConfigMBeanpublic void setDefaultAutoCommit(Boolean defaultAutoCommit)
public Integer getDefaultTransactionIsolationCode()
public void setDefaultTransactionIsolationCode(Integer transactionIsolationCode)
public String getDefaultTransactionIsolationName()
public void setDefaultTransactionIsolationName(String transactionIsolationName)
public boolean isEnableDefaultOnCatalog()
public void setEnableDefaultOnCatalog(boolean enableDefaultOnCatalog)
public boolean isEnableDefaultOnSchema()
public void setEnableDefaultOnSchema(boolean enableDefaultOnSchema)
public boolean isEnableDefaultOnReadOnly()
public void setEnableDefaultOnReadOnly(boolean enableDefaultOnReadOnly)
public boolean isEnableDefaultOnAutoCommit()
public void setEnableDefaultOnAutoCommit(boolean enableDefaultOnAutoCommit)
public boolean isEnableDefaultOnTransactionIsolation()
public void setEnableDefaultOnTransactionIsolation(boolean enableDefaultOnTransactionIsolation)
public boolean isForceDirtyOnSchemaAfterSet()
public void setForceDirtyOnSchemaAfterSet(boolean forceDirtyOnSchemaAfterSet)
public boolean isForceDirtyOnCatalogAfterSet()
public void setForceDirtyOnCatalogAfterSet(boolean forceDirtyOnCatalogAfterSet)
public Object getConnectionFactory()
public void setConnectionFactory(BeeConnectionFactory factory)
public void setXaConnectionFactory(BeeXaConnectionFactory factory)
public Class getConnectionFactoryClass()
public void setConnectionFactoryClass(Class connectionFactoryClass)
public String getConnectionFactoryClassName()
public void setConnectionFactoryClassName(String connectionFactoryClassName)
public Class<? extends BeeConnectionPredicate> getEvictPredicateClass()
public void setEvictPredicateClass(Class<? extends BeeConnectionPredicate> evictPredicateClass)
public String getEvictPredicateClassName()
public void setEvictPredicateClassName(String evictPredicateClassName)
public BeeConnectionPredicate getEvictPredicate()
public void setEvictPredicate(BeeConnectionPredicate evictPredicate)
public Class<? extends BeeJdbcLinkInfoDecoder> getJdbcLinkInfoDecoderClass()
public void setJdbcLinkInfoDecoderClass(Class<? extends BeeJdbcLinkInfoDecoder> jdbcLinkInfoDecoderClass)
public String getJdbcLinkInfoDecoderClassName()
public void setJdbcLinkInfoDecoderClassName(String jdbcLinkInfoDecoderClassName)
public BeeJdbcLinkInfoDecoder getJdbcLinkInfoDecoder()
public void setJdbcLinkInfoDecoder(BeeJdbcLinkInfoDecoder jdbcLinkInfoDecoder)
public void addConnectProperty(String connectPropertyText)
public void loadFromPropertiesFile(String filename)
public void loadFromPropertiesFile(File file)
public void loadFromProperties(Properties configProperties)
public BeeDataSourceConfig check() throws SQLException
BeeDataSourceConfigException - when check configuration failedSQLException - when failed to load a driver with a configured class name or other check on a driverCopyright © 2024. All rights reserved.