|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--org.exolab.jms.persistence.AbstractConnectionManager
All concrete DBConnectionManager instances can extend this class.
DBConnectionManager| Constructor Summary | |
AbstractConnectionManager()
|
|
| Method Summary | |
java.lang.String |
getDriver()
Returns the JDBC driver class name |
long |
getEvictionInterval()
Returns the interval between checking idle connections for eviction. |
int |
getMaxActive()
Returns the maximum number of active connections that can be allocated from this pool at the same time. |
int |
getMaxIdle()
Returns the maximum number of connections that can sit idle in the connection pool, before connections are evicted. |
long |
getMinIdleTime()
Returns the minimum time that a connection may remain idle before it may be evicted |
java.lang.String |
getPassword()
Returns the user's password |
boolean |
getTestBeforeUse()
Returns if connections should be tested before use. |
java.lang.String |
getTestQuery()
Returns the SQL query to validate connections. |
java.lang.String |
getURL()
Returns the JDBC URL |
java.lang.String |
getUser()
Returns the user's name |
void |
setDriver(java.lang.String driver)
Sets the JDBC driver class name |
void |
setEvictionInterval(long interval)
Sets the interval between checking idle connections for eviction. |
void |
setMaxActive(int active)
Sets the maximum number of active connections that can be allocated from this pool at the same time, or zero for no limit. |
void |
setMaxIdle(int idle)
Sets the maximum number of connections that can sit idle in the connection pool, before connections are evicted. |
void |
setMinIdleTime(long time)
Sets the minimum time that a connection may remain idle before it may be evicted, or zero for no eviction. |
void |
setPassword(java.lang.String password)
Sets the user's password that is used to access the database |
void |
setTestBeforeUse(boolean test)
Determines if connections should be tested before use. |
void |
setTestQuery(java.lang.String query)
Specifies an SQL query to validate connections. |
void |
setURL(java.lang.String url)
Sets the URL to the database |
void |
setUser(java.lang.String name)
Sets the user name that is used to obtain the connection |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.exolab.jms.persistence.DBConnectionManager |
getConnection, init |
| Constructor Detail |
public AbstractConnectionManager()
| Method Detail |
public void setUser(java.lang.String name)
setUser in interface DBConnectionManagername - the user namepublic java.lang.String getUser()
public void setPassword(java.lang.String password)
setPassword in interface DBConnectionManagerpassword - the user's passwordpublic java.lang.String getPassword()
public void setDriver(java.lang.String driver)
setDriver in interface DBConnectionManagerdriver - the JDBC driver class namepublic java.lang.String getDriver()
public void setURL(java.lang.String url)
setURL in interface DBConnectionManagerurl - the JDBC URLpublic java.lang.String getURL()
public void setMaxActive(int active)
setMaxActive in interface DBConnectionManageractive - the maximum number of active connectionspublic int getMaxActive()
public void setMaxIdle(int idle)
setMaxIdle in interface DBConnectionManageridle - the maximum number of idle connectionspublic int getMaxIdle()
public void setMinIdleTime(long time)
setMinIdleTime in interface DBConnectionManagertime - the idle time, in secondspublic long getMinIdleTime()
public void setEvictionInterval(long interval)
setMinIdleTime(long) seconds,
or if {@ link #testQuery} is specified, and the query fails.setEvictionInterval in interface DBConnectionManagerinterval - the eviction interval, in secondspublic long getEvictionInterval()
public void setTestQuery(java.lang.String query)
setTestQuery in interface DBConnectionManagerquery - the test querypublic java.lang.String getTestQuery()
public void setTestBeforeUse(boolean test)
setTestBeforeUse in interface DBConnectionManagertest - if true, each connection is tested use.public boolean getTestBeforeUse()
true if each connection should be tested before
being used.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||