|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.dbcp.datasources.InstanceKeyDataSource org.apache.commons.dbcp.datasources.SharedPoolDataSource
A pooling DataSource
appropriate for deployment within
J2EE environment. There are many configuration options, most of which are
defined in the parent class. All users (based on username) share a single
maximum number of Connections in this datasource.
Field Summary |
Fields inherited from class org.apache.commons.dbcp.datasources.InstanceKeyDataSource |
instanceKey, UNKNOWN_TRANSACTIONISOLATION |
Constructor Summary | |
SharedPoolDataSource()
Default no-arg constructor for Serialization |
Method Summary | |
void |
close()
Close pool being maintained by this datasource. |
int |
getMaxActive()
The maximum number of active connections that can be allocated from this pool at the same time, or non-positive for no limit. |
int |
getMaxIdle()
The maximum number of active connections that can remain idle in the pool, without extra ones being released, or negative for no limit. |
int |
getMaxWait()
The maximum number of milliseconds that the pool will wait (when there are no available connections) for a connection to be returned before throwing an exception, or -1 to wait indefinitely. |
int |
getNumActive()
Get the number of active connections in the pool. |
int |
getNumIdle()
Get the number of idle connections in the pool. |
protected org.apache.commons.dbcp.datasources.PooledConnectionAndInfo |
getPooledConnectionAndInfo(String username,
String password)
|
Reference |
getReference()
Returns a SharedPoolDataSource Reference . |
void |
setMaxActive(int maxActive)
The maximum number of active connections that can be allocated from this pool at the same time, or non-positive for no limit. |
void |
setMaxIdle(int maxIdle)
The maximum number of active connections that can remain idle in the pool, without extra ones being released, or negative for no limit. |
void |
setMaxWait(int maxWait)
The maximum number of milliseconds that the pool will wait (when there are no available connections) for a connection to be returned before throwing an exception, or -1 to wait indefinitely. |
protected void |
setupDefaults(Connection con,
String username)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SharedPoolDataSource()
Method Detail |
public void close() throws Exception
close
in class InstanceKeyDataSource
Exception
public int getMaxActive()
public void setMaxActive(int maxActive)
public int getMaxIdle()
public void setMaxIdle(int maxIdle)
public int getMaxWait()
public void setMaxWait(int maxWait)
public int getNumActive()
public int getNumIdle()
protected org.apache.commons.dbcp.datasources.PooledConnectionAndInfo getPooledConnectionAndInfo(String username, String password) throws SQLException
getPooledConnectionAndInfo
in class InstanceKeyDataSource
SQLException
public Reference getReference() throws NamingException
SharedPoolDataSource
Reference
.
getReference
in interface Referenceable
getReference
in class InstanceKeyDataSource
NamingException
- If a naming exception was encountered
while retrieving the reference.protected void setupDefaults(Connection con, String username) throws SQLException
setupDefaults
in class InstanceKeyDataSource
SQLException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |