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(int 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(int maximumConnectionLifetime) |
void |
setMinimumConnectionCount(int minimumConnectionCount) |
void |
setOverloadWithoutRefusalLifetime(int 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.DataSource
java.sql.SQLException
DataSource.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.ObjectFactory
java.lang.Exception
public java.lang.String getAlias()
public void setAlias(java.lang.String alias)
public java.lang.String getDriverUrl()
ConnectionPoolDefinitionIF.getUrl()
public void setDriverUrl(java.lang.String url)
ConnectionPoolDefinitionIF.getUrl()
public java.lang.String getDriver()
public void setDriver(java.lang.String driver)
public long getMaximumConnectionLifetime()
public void setMaximumConnectionLifetime(int 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(int houseKeepingSleepTime)
public int getSimultaneousBuildThrottle()
public void setSimultaneousBuildThrottle(int simultaneousBuildThrottle)
public long getRecentlyStartedThreshold()
public void setRecentlyStartedThreshold(int recentlyStartedThreshold)
public long getOverloadWithoutRefusalLifetime()
public void setOverloadWithoutRefusalLifetime(int overloadWithoutRefusalLifetime)
public long getMaximumActiveTime()
public void setMaximumActiveTime(long maximumActiveTime)
public boolean isVerbose()
public void setVerbose(boolean verbose)
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()
public void setPassword(java.lang.String password)
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=true
properties
- a comma delimited list of name=value pairsConnectionPoolDefinitionIF.getDelegateProperties()
public java.io.PrintWriter getLogWriter() throws java.sql.SQLException
getLogWriter
in interface javax.sql.CommonDataSource
java.sql.SQLException
public int getLoginTimeout() throws java.sql.SQLException
getLoginTimeout
in interface javax.sql.CommonDataSource
java.sql.SQLException
public void setLogWriter(java.io.PrintWriter logWriter) throws java.sql.SQLException
setLogWriter
in interface javax.sql.CommonDataSource
java.sql.SQLException
public void setLoginTimeout(int loginTimeout) throws java.sql.SQLException
setLoginTimeout
in interface javax.sql.CommonDataSource
java.sql.SQLException
public java.sql.Connection getConnection(java.lang.String s, java.lang.String s1) throws java.sql.SQLException
getConnection
in interface javax.sql.DataSource
java.sql.SQLException
public <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException
unwrap
in interface java.sql.Wrapper
java.sql.SQLException
public boolean isWrapperFor(java.lang.Class<?> iface) throws java.sql.SQLException
isWrapperFor
in interface java.sql.Wrapper
java.sql.SQLException
public java.util.logging.Logger getParentLogger() throws java.sql.SQLFeatureNotSupportedException
getParentLogger
in interface javax.sql.CommonDataSource
java.sql.SQLFeatureNotSupportedException