public interface WSDataSource
extends javax.sql.DataSource
Modifier and Type | Field and Description |
---|---|
static int |
ERROR_CONNECTION_POOL_IS_PAUSED
Error code for SQLException that indicates that the connection pool is paused.
|
static java.lang.String |
IMMEDIATE_PURGE
With the IMMEDIATE_PURGE option, the purged pool will behave as follows after the purge call:
No new transactions will be allowed to start on any connections obtained prior to the
purgePoolContents() call. |
static java.lang.String |
NORMAL_PURGE
With the NORMAL_PURGE option, the purged pool will behave as follows after the purge call:
Existing in-flight transactions will be allowed to continue work
Shared connection requests will be honored
Free connections are cleanup and destroyed
In use connection (i.e. connections in transactions) are cleanup and destroyed when returned to the
connection pool
close() calls issued on any connections obtained prior to the purgePool call will
be done synchronously (i.e. wait for the jdbc driver to come back before proceeding)
Requests for new connections (not handles to existing old connections) will be honored. |
Modifier and Type | Method and Description |
---|---|
java.sql.Connection |
getConnection(JDBCConnectionSpec connSpec)
Obtains a Connection based on the information provided in the JDBCConnectionSpec object.
|
java.sql.Connection |
getConnection(WSCciConnectionSpec connSpec)
Deprecated.
This method is not supported.
Obtains a Connection based on the information provided in the WSConnectionSpec object.
This method is provided solely for the WebSphere CCI layer, or other implementors of the
javax.resource.cci interfaces. The WebSphere CCI layer will always delegate to this
method. This method should never be used directly by customer applications.
|
boolean |
isXADataSource()
Indicates whether or not the underlying data source is an XADataSource, capbable of
two phase commit.
|
static final int ERROR_CONNECTION_POOL_IS_PAUSED
static final java.lang.String NORMAL_PURGE
close()
calls issued on any connections obtained prior to the purgePool
call will
be done synchronously (i.e. wait for the jdbc driver to come back before proceeding) static final java.lang.String IMMEDIATE_PURGE
purgePoolContents()
call. Instead,
a StaleConnectionException is thrown purgePoolContents()
call. Instead,
a StaleConnectionException is thrown close()
calls issued on any connections obtained prior to the purgePoolContents()
call will be
done asynchronously (i.e. no wait time) java.sql.Connection getConnection(JDBCConnectionSpec connSpec) throws java.sql.SQLException
connSpec
- information used to establish the Connection, such as user name,
password, and type map. This value should never be null.java.sql.SQLException
- if an error occurs while obtaining a Connection.java.sql.Connection getConnection(WSCciConnectionSpec connSpec) throws java.sql.SQLException
connSpec
- information used to establish the Connection, such as user name,
password, and AccessIntent. This value should never be null, however, an empty
WSConnectionSpec may be used instead.java.sql.SQLException
- if an error occurs while obtaining a Connection.boolean isXADataSource()