org.logicalcobwebs.proxool
Class ProxoolDataSource
java.lang.Object
org.logicalcobwebs.proxool.ProxoolDataSource
- All Implemented Interfaces:
- javax.naming.spi.ObjectFactory, javax.sql.DataSource
public class ProxoolDataSource
- extends java.lang.Object
- implements javax.sql.DataSource, javax.naming.spi.ObjectFactory
The Proxool DataSource implementation. Supports three modes of configuration:
- pre-configured
- bean-configured
- factory-configured
TODO - expand
- Since:
- Proxool 0.9
- Version:
- $Revision: 1.4 $, $Date: 2004/08/19 12:28:28 $
- Author:
- bill, $Author: chr32 $ (current maintainer)
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProxoolDataSource
public ProxoolDataSource()
ProxoolDataSource
public ProxoolDataSource(java.lang.String alias)
getConnection
public java.sql.Connection getConnection()
throws java.sql.SQLException
- Specified by:
getConnection
in interface javax.sql.DataSource
- Throws:
java.sql.SQLException
- See Also:
DataSource.getConnection()
getObjectInstance
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
- Specified by:
getObjectInstance
in interface javax.naming.spi.ObjectFactory
- Throws:
java.lang.Exception
getAlias
public java.lang.String getAlias()
- See Also:
ConnectionPoolDefinitionIF.getAlias()
setAlias
public void setAlias(java.lang.String alias)
- See Also:
ConnectionPoolDefinitionIF.getAlias()
getDriverUrl
public java.lang.String getDriverUrl()
- See Also:
ConnectionPoolDefinitionIF.getUrl()
setDriverUrl
public void setDriverUrl(java.lang.String url)
- See Also:
ConnectionPoolDefinitionIF.getUrl()
getDriver
public java.lang.String getDriver()
- See Also:
ConnectionPoolDefinitionIF.getDriver()
setDriver
public void setDriver(java.lang.String driver)
- See Also:
ConnectionPoolDefinitionIF.getDriver()
getMaximumConnectionLifetime
public int getMaximumConnectionLifetime()
- See Also:
ConnectionPoolDefinitionIF.getMaximumConnectionLifetime()
setMaximumConnectionLifetime
public void setMaximumConnectionLifetime(int maximumConnectionLifetime)
- See Also:
ConnectionPoolDefinitionIF.getMaximumConnectionLifetime()
getPrototypeCount
public int getPrototypeCount()
- See Also:
ConnectionPoolDefinitionIF.getPrototypeCount()
setPrototypeCount
public void setPrototypeCount(int prototypeCount)
- See Also:
ConnectionPoolDefinitionIF.getPrototypeCount()
getMinimumConnectionCount
public int getMinimumConnectionCount()
- See Also:
ConnectionPoolDefinitionIF.getMinimumConnectionCount()
setMinimumConnectionCount
public void setMinimumConnectionCount(int minimumConnectionCount)
- See Also:
ConnectionPoolDefinitionIF.getMinimumConnectionCount()
getMaximumConnectionCount
public int getMaximumConnectionCount()
- See Also:
ConnectionPoolDefinitionIF.getMaximumConnectionCount()
setMaximumConnectionCount
public void setMaximumConnectionCount(int maximumConnectionCount)
- See Also:
ConnectionPoolDefinitionIF.getMaximumConnectionCount()
getHouseKeepingSleepTime
public int getHouseKeepingSleepTime()
- See Also:
ConnectionPoolDefinitionIF.getHouseKeepingSleepTime()
setHouseKeepingSleepTime
public void setHouseKeepingSleepTime(int houseKeepingSleepTime)
- See Also:
ConnectionPoolDefinitionIF.getHouseKeepingSleepTime()
getSimultaneousBuildThrottle
public int getSimultaneousBuildThrottle()
- See Also:
ConnectionPoolDefinitionIF.getSimultaneousBuildThrottle()
setSimultaneousBuildThrottle
public void setSimultaneousBuildThrottle(int simultaneousBuildThrottle)
- See Also:
ConnectionPoolDefinitionIF.getSimultaneousBuildThrottle()
getRecentlyStartedThreshold
public int getRecentlyStartedThreshold()
- See Also:
ConnectionPoolDefinitionIF.getRecentlyStartedThreshold()
setRecentlyStartedThreshold
public void setRecentlyStartedThreshold(int recentlyStartedThreshold)
- See Also:
ConnectionPoolDefinitionIF.getRecentlyStartedThreshold()
getOverloadWithoutRefusalLifetime
public int getOverloadWithoutRefusalLifetime()
- See Also:
ConnectionPoolDefinitionIF.getOverloadWithoutRefusalLifetime()
setOverloadWithoutRefusalLifetime
public void setOverloadWithoutRefusalLifetime(int overloadWithoutRefusalLifetime)
- See Also:
ConnectionPoolDefinitionIF.getOverloadWithoutRefusalLifetime()
getMaximumActiveTime
public int getMaximumActiveTime()
- See Also:
ConnectionPoolDefinitionIF.getMaximumActiveTime()
setMaximumActiveTime
public void setMaximumActiveTime(int maximumActiveTime)
- See Also:
ConnectionPoolDefinitionIF.getMaximumActiveTime()
isVerbose
public boolean isVerbose()
- See Also:
ConnectionPoolDefinitionIF.isVerbose()
setVerbose
public void setVerbose(boolean verbose)
- See Also:
ConnectionPoolDefinitionIF.isVerbose()
isTrace
public boolean isTrace()
- See Also:
ConnectionPoolDefinitionIF.isTrace()
setTrace
public void setTrace(boolean trace)
- See Also:
ConnectionPoolDefinitionIF.isTrace()
getStatistics
public java.lang.String getStatistics()
- See Also:
ConnectionPoolDefinitionIF.getStatistics()
setStatistics
public void setStatistics(java.lang.String statistics)
- See Also:
ConnectionPoolDefinitionIF.getStatistics()
getStatisticsLogLevel
public java.lang.String getStatisticsLogLevel()
- See Also:
ConnectionPoolDefinitionIF.getStatisticsLogLevel()
setStatisticsLogLevel
public void setStatisticsLogLevel(java.lang.String statisticsLogLevel)
- See Also:
ConnectionPoolDefinitionIF.getStatisticsLogLevel()
getFatalSqlExceptionsAsString
public java.lang.String getFatalSqlExceptionsAsString()
- See Also:
ConnectionPoolDefinitionIF.getFatalSqlExceptions()
setFatalSqlExceptionsAsString
public void setFatalSqlExceptionsAsString(java.lang.String fatalSqlExceptionsAsString)
- See Also:
ConnectionPoolDefinitionIF.getFatalSqlExceptions()
getFatalSqlExceptionWrapperClass
public java.lang.String getFatalSqlExceptionWrapperClass()
- See Also:
ConnectionPoolDefinitionIF.getFatalSqlExceptionWrapper()
setFatalSqlExceptionWrapperClass
public void setFatalSqlExceptionWrapperClass(java.lang.String fatalSqlExceptionWrapperClass)
- See Also:
ConnectionPoolDefinitionIF.getFatalSqlExceptionWrapper()
getHouseKeepingTestSql
public java.lang.String getHouseKeepingTestSql()
- See Also:
ConnectionPoolDefinitionIF.getHouseKeepingTestSql()
setHouseKeepingTestSql
public void setHouseKeepingTestSql(java.lang.String houseKeepingTestSql)
- See Also:
ConnectionPoolDefinitionIF.getHouseKeepingTestSql()
getUser
public java.lang.String getUser()
- See Also:
ConnectionPoolDefinitionIF.getUser()
setUser
public void setUser(java.lang.String user)
- See Also:
ConnectionPoolDefinitionIF.getUser()
getPassword
public java.lang.String getPassword()
- See Also:
ConnectionPoolDefinitionIF.getPassword()
setPassword
public void setPassword(java.lang.String password)
- See Also:
ConnectionPoolDefinitionIF.getPassword()
isJmx
public boolean isJmx()
- See Also:
ConnectionPoolDefinitionIF.isJmx()
setJmx
public void setJmx(boolean jmx)
- See Also:
ConnectionPoolDefinitionIF.isJmx()
getJmxAgentId
public java.lang.String getJmxAgentId()
- See Also:
ConnectionPoolDefinitionIF.getJmxAgentId()
setJmxAgentId
public void setJmxAgentId(java.lang.String jmxAgentId)
- See Also:
ConnectionPoolDefinitionIF.getJmxAgentId()
isTestBeforeUse
public boolean isTestBeforeUse()
- See Also:
ConnectionPoolDefinitionIF.isTestBeforeUse()
setTestBeforeUse
public void setTestBeforeUse(boolean testBeforeUse)
- See Also:
ConnectionPoolDefinitionIF.isTestBeforeUse()
isTestAfterUse
public boolean isTestAfterUse()
- See Also:
ConnectionPoolDefinitionIF.isTestAfterUse()
setTestAfterUse
public void setTestAfterUse(boolean testAfterUse)
- See Also:
ConnectionPoolDefinitionIF.isTestAfterUse()
getLogWriter
public java.io.PrintWriter getLogWriter()
throws java.sql.SQLException
- Specified by:
getLogWriter
in interface javax.sql.DataSource
- Throws:
java.sql.SQLException
getLoginTimeout
public int getLoginTimeout()
throws java.sql.SQLException
- Specified by:
getLoginTimeout
in interface javax.sql.DataSource
- Throws:
java.sql.SQLException
setLogWriter
public void setLogWriter(java.io.PrintWriter logWriter)
throws java.sql.SQLException
- Specified by:
setLogWriter
in interface javax.sql.DataSource
- Throws:
java.sql.SQLException
setLoginTimeout
public void setLoginTimeout(int loginTimeout)
throws java.sql.SQLException
- Specified by:
setLoginTimeout
in interface javax.sql.DataSource
- Throws:
java.sql.SQLException
getConnection
public java.sql.Connection getConnection(java.lang.String s,
java.lang.String s1)
throws java.sql.SQLException
- Specified by:
getConnection
in interface javax.sql.DataSource
- Throws:
java.sql.SQLException