public class ProxoolDataSource
extends java.lang.Object
implements javax.sql.DataSource, javax.naming.spi.ObjectFactory
| Constructor and Description |
|---|
ProxoolDataSource() |
ProxoolDataSource(java.lang.String alias) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAlias() |
java.sql.Connection |
getConnection() |
java.sql.Connection |
getConnection(java.lang.String s,
java.lang.String s1) |
java.lang.String |
getDriver() |
java.lang.String |
getDriverUrl() |
java.lang.String |
getFatalSqlExceptionsAsString() |
java.lang.String |
getFatalSqlExceptionWrapperClass() |
long |
getHouseKeepingSleepTime() |
java.lang.String |
getHouseKeepingTestSql() |
java.lang.String |
getJmxAgentId() |
int |
getLoginTimeout() |
java.io.PrintWriter |
getLogWriter() |
long |
getMaximumActiveTime() |
int |
getMaximumConnectionCount() |
long |
getMaximumConnectionLifetime() |
int |
getMinimumConnectionCount() |
java.lang.Object |
getObjectInstance(java.lang.Object refObject,
javax.naming.Name name,
javax.naming.Context context,
java.util.Hashtable hashtable) |
long |
getOverloadWithoutRefusalLifetime() |
java.util.logging.Logger |
getParentLogger() |
java.lang.String |
getPassword() |
int |
getPrototypeCount() |
long |
getRecentlyStartedThreshold() |
int |
getSimultaneousBuildThrottle() |
java.lang.String |
getStatistics() |
java.lang.String |
getStatisticsLogLevel() |
java.lang.String |
getUser() |
boolean |
isJmx() |
boolean |
isTestAfterUse() |
boolean |
isTestBeforeUse() |
boolean |
isTrace() |
boolean |
isVerbose() |
boolean |
isWrapperFor(java.lang.Class<?> iface) |
void |
setAlias(java.lang.String alias) |
void |
setDelegateProperties(java.lang.String properties)
Set any property that should be handed to the delegate driver.
|
void |
setDriver(java.lang.String driver) |
void |
setDriverUrl(java.lang.String url) |
void |
setFatalSqlExceptionsAsString(java.lang.String fatalSqlExceptionsAsString) |
void |
setFatalSqlExceptionWrapperClass(java.lang.String fatalSqlExceptionWrapperClass) |
void |
setHouseKeepingSleepTime(long houseKeepingSleepTime) |
void |
setHouseKeepingTestSql(java.lang.String houseKeepingTestSql) |
void |
setJmx(boolean jmx) |
void |
setJmxAgentId(java.lang.String jmxAgentId) |
void |
setLoginTimeout(int loginTimeout) |
void |
setLogWriter(java.io.PrintWriter logWriter) |
void |
setMaximumActiveTime(long maximumActiveTime) |
void |
setMaximumConnectionCount(int maximumConnectionCount) |
void |
setMaximumConnectionLifetime(long maximumConnectionLifetime) |
void |
setMinimumConnectionCount(int minimumConnectionCount) |
void |
setOverloadWithoutRefusalLifetime(long overloadWithoutRefusalLifetime) |
void |
setPassword(java.lang.String password) |
void |
setPrototypeCount(int prototypeCount) |
void |
setRecentlyStartedThreshold(int recentlyStartedThreshold) |
void |
setSimultaneousBuildThrottle(int simultaneousBuildThrottle) |
void |
setStatistics(java.lang.String statistics) |
void |
setStatisticsLogLevel(java.lang.String statisticsLogLevel) |
void |
setTestAfterUse(boolean testAfterUse) |
void |
setTestBeforeUse(boolean testBeforeUse) |
void |
setTrace(boolean trace) |
void |
setUser(java.lang.String user) |
void |
setVerbose(boolean verbose) |
<T> T |
unwrap(java.lang.Class<T> iface) |
public ProxoolDataSource()
public ProxoolDataSource(java.lang.String alias)
public java.sql.Connection getConnection()
throws java.sql.SQLException
getConnection in interface javax.sql.DataSourcejava.sql.SQLExceptionDataSource.getConnection()public java.lang.Object getObjectInstance(java.lang.Object refObject,
javax.naming.Name name,
javax.naming.Context context,
java.util.Hashtable hashtable)
throws java.lang.Exception
getObjectInstance in interface javax.naming.spi.ObjectFactoryjava.lang.Exceptionpublic java.lang.String getAlias()
ConnectionPoolDefinitionIF.getAlias()public void setAlias(java.lang.String alias)
ConnectionPoolDefinitionIF.getAlias()public java.lang.String getDriverUrl()
ConnectionPoolDefinitionIF.getUrl()public void setDriverUrl(java.lang.String url)
ConnectionPoolDefinitionIF.getUrl()public java.lang.String getDriver()
ConnectionPoolDefinitionIF.getDriver()public void setDriver(java.lang.String driver)
ConnectionPoolDefinitionIF.getDriver()public long getMaximumConnectionLifetime()
public void setMaximumConnectionLifetime(long maximumConnectionLifetime)
public int getPrototypeCount()
public void setPrototypeCount(int prototypeCount)
public int getMinimumConnectionCount()
public void setMinimumConnectionCount(int minimumConnectionCount)
public int getMaximumConnectionCount()
public void setMaximumConnectionCount(int maximumConnectionCount)
public long getHouseKeepingSleepTime()
public void setHouseKeepingSleepTime(long houseKeepingSleepTime)
public int getSimultaneousBuildThrottle()
public void setSimultaneousBuildThrottle(int simultaneousBuildThrottle)
public long getRecentlyStartedThreshold()
public void setRecentlyStartedThreshold(int recentlyStartedThreshold)
public long getOverloadWithoutRefusalLifetime()
public void setOverloadWithoutRefusalLifetime(long overloadWithoutRefusalLifetime)
public long getMaximumActiveTime()
public void setMaximumActiveTime(long maximumActiveTime)
public boolean isVerbose()
ConnectionPoolDefinitionIF.isVerbose()public void setVerbose(boolean verbose)
ConnectionPoolDefinitionIF.isVerbose()public boolean isTrace()
ConnectionPoolDefinitionIF.isTrace()public void setTrace(boolean trace)
ConnectionPoolDefinitionIF.isTrace()public java.lang.String getStatistics()
public void setStatistics(java.lang.String statistics)
public java.lang.String getStatisticsLogLevel()
public void setStatisticsLogLevel(java.lang.String statisticsLogLevel)
public java.lang.String getFatalSqlExceptionsAsString()
public void setFatalSqlExceptionsAsString(java.lang.String fatalSqlExceptionsAsString)
public java.lang.String getFatalSqlExceptionWrapperClass()
public void setFatalSqlExceptionWrapperClass(java.lang.String fatalSqlExceptionWrapperClass)
public java.lang.String getHouseKeepingTestSql()
public void setHouseKeepingTestSql(java.lang.String houseKeepingTestSql)
public java.lang.String getUser()
ConnectionPoolDefinitionIF.getUser()public void setUser(java.lang.String user)
ConnectionPoolDefinitionIF.getUser()public java.lang.String getPassword()
ConnectionPoolDefinitionIF.getPassword()public void setPassword(java.lang.String password)
ConnectionPoolDefinitionIF.getPassword()public boolean isJmx()
ConnectionPoolDefinitionIF.isJmx()public void setJmx(boolean jmx)
ConnectionPoolDefinitionIF.isJmx()public java.lang.String getJmxAgentId()
public void setJmxAgentId(java.lang.String jmxAgentId)
public boolean isTestBeforeUse()
public void setTestBeforeUse(boolean testBeforeUse)
public boolean isTestAfterUse()
public void setTestAfterUse(boolean testAfterUse)
public void setDelegateProperties(java.lang.String properties)
foo=1,bar=trueproperties - a comma delimited list of name=value pairsConnectionPoolDefinitionIF.getDelegateProperties()public java.io.PrintWriter getLogWriter()
throws java.sql.SQLException
getLogWriter in interface javax.sql.CommonDataSourcejava.sql.SQLExceptionpublic int getLoginTimeout()
throws java.sql.SQLException
getLoginTimeout in interface javax.sql.CommonDataSourcejava.sql.SQLExceptionpublic void setLogWriter(java.io.PrintWriter logWriter)
throws java.sql.SQLException
setLogWriter in interface javax.sql.CommonDataSourcejava.sql.SQLExceptionpublic void setLoginTimeout(int loginTimeout)
throws java.sql.SQLException
setLoginTimeout in interface javax.sql.CommonDataSourcejava.sql.SQLExceptionpublic java.sql.Connection getConnection(java.lang.String s,
java.lang.String s1)
throws java.sql.SQLException
getConnection in interface javax.sql.DataSourcejava.sql.SQLExceptionpublic boolean isWrapperFor(java.lang.Class<?> iface)
throws java.sql.SQLException
isWrapperFor in interface java.sql.Wrapperjava.sql.SQLExceptionpublic <T> T unwrap(java.lang.Class<T> iface)
throws java.sql.SQLException
unwrap in interface java.sql.Wrapperjava.sql.SQLExceptionpublic java.util.logging.Logger getParentLogger()
throws java.sql.SQLFeatureNotSupportedException
getParentLogger in interface javax.sql.CommonDataSourcejava.sql.SQLFeatureNotSupportedException