|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.logicalcobwebs.proxool.BasicDataSource
Basic implementation of DataSource
Field Summary | |
private java.lang.String |
alias
|
private javax.naming.Context |
context
|
private java.lang.String |
contextFactory
|
private java.lang.String |
driver
|
private java.lang.String |
fatalSqlExceptionsAsString
A String of all the fatalSqlExceptions delimited by ConnectionPoolDefinitionIF.FATAL_SQL_EXCEPTIONS_DELIMITER |
private int |
houseKeepingSleepTime
|
private java.lang.String |
houseKeepingTestSql
|
private java.util.Properties |
jndiEnvironment
|
private static Log |
LOG
|
private int |
maximumActiveTime
|
private int |
maximumConnectionCount
|
private int |
maximumConnectionLifetime
|
private int |
minimumConnectionCount
|
private int |
overloadWithoutRefusalLifetime
|
private java.lang.String |
password
|
private int |
prototypeCount
|
private java.lang.String |
providerUrl
|
private int |
recentlyStartedThreshold
|
private java.lang.String |
securityAuthentication
|
private java.lang.String |
securityCredentials
|
private java.lang.String |
securityPrincipal
|
private int |
simultaneousBuildThrottle
|
private java.lang.String |
statistics
|
private java.lang.String |
statisticsLogLevel
|
private boolean |
trace
|
private java.lang.String |
url
|
private java.lang.String |
user
|
private boolean |
verbose
|
Constructor Summary | |
BasicDataSource()
|
Method Summary | |
java.lang.String |
getAlias()
|
java.sql.Connection |
getConnection()
|
java.sql.Connection |
getConnection(java.lang.String username,
java.lang.String password)
Use getConnection() instead |
java.lang.String |
getContextFactory()
|
java.lang.String |
getDriver()
|
java.lang.String |
getFatalSqlExceptionsAsString()
|
int |
getHouseKeepingSleepTime()
|
java.lang.String |
getHouseKeepingTestSql()
|
java.lang.String |
getJndiEnvironment(java.lang.String key)
Get the value of jndiEnvironment which is used when instantiating a jndi InitialContext. |
int |
getLoginTimeout()
Unsupported operation |
java.io.PrintWriter |
getLogWriter()
Unsupported operation |
int |
getMaximumActiveTime()
|
int |
getMaximumConnectionCount()
|
int |
getMaximumConnectionLifetime()
|
int |
getMinimumConnectionCount()
|
java.lang.Object |
getObjectInstance(java.lang.Object refObj,
javax.naming.Name name,
javax.naming.Context context,
java.util.Hashtable env)
implements ObjectFactory to create an instance of this class |
int |
getOverloadWithoutRefusalLifetime()
|
java.lang.String |
getPassword()
|
int |
getPrototypeCount()
|
java.lang.String |
getProviderUrl()
|
int |
getRecentlyStartedThreshold()
|
javax.naming.Reference |
getReference()
Referenceable implementation prepares object for
binding in jndi. |
java.lang.String |
getSecurityAuthentication()
|
java.lang.String |
getSecurityCredentials()
|
java.lang.String |
getSecurityPrincipal()
|
int |
getSimultaneousBuildThrottle()
|
java.lang.String |
getStatistics()
|
java.lang.String |
getStatisticsLogLevel()
|
java.lang.String |
getUrl()
|
java.lang.String |
getUser()
|
boolean |
isTrace()
|
boolean |
isVerbose()
|
private void |
registerPool()
Register a pool using the properties of this data source. |
private void |
reset()
Reset all properties to their default values |
private static byte[] |
serialize(java.io.Serializable obj)
Converts a object to a byte array for storage/serialization. |
void |
setAlias(java.lang.String alias)
|
void |
setContextFactory(java.lang.String contextFactory)
|
void |
setDriver(java.lang.String driver)
|
void |
setFatalSqlExceptionsAsString(java.lang.String fatalSqlExceptionsAsString)
|
void |
setHouseKeepingSleepTime(int houseKeepingSleepTime)
|
void |
setHouseKeepingTestSql(java.lang.String houseKeepingTestSql)
|
void |
setJndiEnvironment(java.lang.String key,
java.lang.String value)
Set the value of jndiEnvironment which is used when instantiating a jndi InitialContext. |
void |
setLoginTimeout(int loginTimeout)
Unsupported operation |
void |
setLogWriter(java.io.PrintWriter logWriter)
Unsupported operation |
void |
setMaximumActiveTime(int 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 |
setProviderUrl(java.lang.String providerUrl)
|
void |
setRecentlyStartedThreshold(int recentlyStartedThreshold)
|
void |
setSecurityAuthentication(java.lang.String securityAuthentication)
|
void |
setSecurityCredentials(java.lang.String securityCredentials)
|
void |
setSecurityPrincipal(java.lang.String securityPrincipal)
|
void |
setSimultaneousBuildThrottle(int simultaneousBuildThrottle)
|
void |
setStatistics(java.lang.String statistics)
|
void |
setStatisticsLogLevel(java.lang.String statisticsLogLevel)
|
void |
setTrace(boolean trace)
|
void |
setUrl(java.lang.String url)
|
void |
setUser(java.lang.String user)
|
void |
setVerbose(boolean verbose)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final Log LOG
private java.util.Properties jndiEnvironment
private javax.naming.Context context
private java.lang.String contextFactory
private java.lang.String providerUrl
private java.lang.String securityAuthentication
private java.lang.String securityPrincipal
private java.lang.String securityCredentials
private java.lang.String alias
private java.lang.String url
private java.lang.String user
private java.lang.String password
private java.lang.String driver
private int maximumConnectionLifetime
private int prototypeCount
private int minimumConnectionCount
private int maximumConnectionCount
private int houseKeepingSleepTime
private int simultaneousBuildThrottle
private int recentlyStartedThreshold
private int overloadWithoutRefusalLifetime
private int maximumActiveTime
private boolean verbose
private boolean trace
private java.lang.String statistics
private java.lang.String statisticsLogLevel
private java.lang.String fatalSqlExceptionsAsString
ConnectionPoolDefinitionIF.FATAL_SQL_EXCEPTIONS_DELIMITER
private java.lang.String houseKeepingTestSql
Constructor Detail |
public BasicDataSource()
Method Detail |
public java.sql.Connection getConnection() throws java.sql.SQLException
getConnection
in interface javax.sql.DataSource
java.sql.SQLException
DataSource.getConnection()
private void registerPool() throws ProxoolException, javax.naming.NamingException
ProxoolException
- if the pool couldn't be registered
javax.naming.NamingException
public java.lang.String getContextFactory()
public void setContextFactory(java.lang.String contextFactory)
public java.lang.String getProviderUrl()
public void setProviderUrl(java.lang.String providerUrl)
public java.lang.String getSecurityAuthentication()
public void setSecurityAuthentication(java.lang.String securityAuthentication)
public java.lang.String getSecurityPrincipal()
public void setSecurityPrincipal(java.lang.String securityPrincipal)
public java.lang.String getSecurityCredentials()
public void setSecurityCredentials(java.lang.String securityCredentials)
public java.sql.Connection getConnection(java.lang.String username, java.lang.String password) throws java.sql.SQLException
getConnection()
instead
getConnection
in interface javax.sql.DataSource
java.sql.SQLException
DataSource.getConnection(java.lang.String, java.lang.String)
public int getLoginTimeout()
getLoginTimeout
in interface javax.sql.DataSource
DataSource.getLoginTimeout()
public void setLoginTimeout(int loginTimeout)
setLoginTimeout
in interface javax.sql.DataSource
DataSource.setLoginTimeout(int)
public java.io.PrintWriter getLogWriter()
getLogWriter
in interface javax.sql.DataSource
DataSource.getLogWriter()
public void setLogWriter(java.io.PrintWriter logWriter)
setLogWriter
in interface javax.sql.DataSource
DataSource.setLogWriter(java.io.PrintWriter)
public java.lang.String getAlias()
ConnectionPoolDefinitionIF.getAlias()
public void setAlias(java.lang.String alias)
ConnectionPoolDefinitionIF.getAlias()
public java.lang.String getUrl()
ConnectionPoolDefinitionIF.getUrl()
public void setUrl(java.lang.String url)
ConnectionPoolDefinitionIF.getUrl()
public java.lang.String getDriver()
ConnectionPoolDefinitionIF.getDriver()
public void setDriver(java.lang.String driver)
ConnectionPoolDefinitionIF.getDriver()
public int getMaximumConnectionLifetime()
ConnectionPoolDefinitionIF.getMaximumConnectionLifetime()
public void setMaximumConnectionLifetime(int maximumConnectionLifetime)
ConnectionPoolDefinitionIF.getMaximumConnectionLifetime()
public int getPrototypeCount()
ConnectionPoolDefinitionIF.getPrototypeCount()
public void setPrototypeCount(int prototypeCount)
ConnectionPoolDefinitionIF.getPrototypeCount()
public int getMinimumConnectionCount()
ConnectionPoolDefinitionIF.getMinimumConnectionCount()
public void setMinimumConnectionCount(int minimumConnectionCount)
ConnectionPoolDefinitionIF.getMinimumConnectionCount()
public int getMaximumConnectionCount()
ConnectionPoolDefinitionIF.getMaximumConnectionCount()
public void setMaximumConnectionCount(int maximumConnectionCount)
ConnectionPoolDefinitionIF.getMaximumConnectionCount()
public int getHouseKeepingSleepTime()
ConnectionPoolDefinitionIF.getHouseKeepingSleepTime()
public void setHouseKeepingSleepTime(int houseKeepingSleepTime)
ConnectionPoolDefinitionIF.getHouseKeepingSleepTime()
public int getSimultaneousBuildThrottle()
ConnectionPoolDefinitionIF.getSimultaneousBuildThrottle()
public void setSimultaneousBuildThrottle(int simultaneousBuildThrottle)
ConnectionPoolDefinitionIF.getSimultaneousBuildThrottle()
public int getRecentlyStartedThreshold()
ConnectionPoolDefinitionIF.getRecentlyStartedThreshold()
public void setRecentlyStartedThreshold(int recentlyStartedThreshold)
ConnectionPoolDefinitionIF.getRecentlyStartedThreshold()
public int getOverloadWithoutRefusalLifetime()
ConnectionPoolDefinitionIF.getOverloadWithoutRefusalLifetime()
public void setOverloadWithoutRefusalLifetime(int overloadWithoutRefusalLifetime)
ConnectionPoolDefinitionIF.getOverloadWithoutRefusalLifetime()
public int getMaximumActiveTime()
ConnectionPoolDefinitionIF.getMaximumActiveTime()
public void setMaximumActiveTime(int maximumActiveTime)
ConnectionPoolDefinitionIF.getMaximumActiveTime()
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()
ConnectionPoolDefinitionIF.getStatistics()
public void setStatistics(java.lang.String statistics)
ConnectionPoolDefinitionIF.getStatistics()
public java.lang.String getStatisticsLogLevel()
ConnectionPoolDefinitionIF.getStatisticsLogLevel()
public void setStatisticsLogLevel(java.lang.String statisticsLogLevel)
ConnectionPoolDefinitionIF.getStatisticsLogLevel()
public java.lang.String getFatalSqlExceptionsAsString()
ConnectionPoolDefinitionIF.getFatalSqlExceptions()
public void setFatalSqlExceptionsAsString(java.lang.String fatalSqlExceptionsAsString)
ConnectionPoolDefinitionIF.getFatalSqlExceptions()
public java.lang.String getHouseKeepingTestSql()
ConnectionPoolDefinitionIF.getHouseKeepingTestSql()
public void setHouseKeepingTestSql(java.lang.String houseKeepingTestSql)
ConnectionPoolDefinitionIF.getHouseKeepingTestSql()
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()
private void reset()
public javax.naming.Reference getReference() throws javax.naming.NamingException
Referenceable
implementation prepares object for
binding in jndi.
javax.naming.NamingException
public java.lang.Object getObjectInstance(java.lang.Object refObj, javax.naming.Name name, javax.naming.Context context, java.util.Hashtable env) throws java.lang.Exception
java.lang.Exception
public java.lang.String getJndiEnvironment(java.lang.String key)
public void setJndiEnvironment(java.lang.String key, java.lang.String value)
key
- property keyvalue
- to assign to jndiEnvironment.private static byte[] serialize(java.io.Serializable obj) throws java.io.IOException
obj
- The Serializable to convert.
java.io.IOException
- if conversion to a byte[] fails.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |