javax.sql.DataSource implementation that delegates all calls
to a given target javax.sql.DataSource .
This class is meant to be subclassed, with subclasses overriding only
those methods (such as getConnection()) that should not simply
delegate to the target DataSource.
getConnection
| Modifier and Type | Field and Description |
|---|---|
| private DataSource |
| Access | Constructor and Description |
|---|---|
| public | |
| public | DelegatingDataSource(DataSource
the target DataSource targetDataSource)Create a new DelegatingDataSource. |
| Modifier and Type | Method and Description |
|---|---|
| public void | afterPropertiesSet()
Implements org. BeanFactory after it has set all bean properties
and satisfied BeanFactoryAware, ApplicationContextAware etc.
This method allows the bean instance to perform validation of its overall configuration and final initialization when all bean properties have been set. |
| public ConnectionBuilder | createConnectionBuilder()
Overrides default javax. ConnectionBuilder instance
|
| public ShardingKeyBuilder | createShardingKeyBuilder()
Overrides default javax. ShardingKeyBuilder instance
|
| public Connection | getConnection()
Implements javax. Attempts to establish a connection with the data source that
this |
| public Connection | getConnection(String
the database user on whose behalf the connection is
being made username, String the user's password password)Implements javax. Attempts to establish a connection with the data source that
this |
| public int | getLoginTimeout()
Implements javax. |
| public PrintWriter | getLogWriter()
Implements javax. Retrieves the log writer for this |
| public Logger | getParentLogger()
Implements javax. |
| public DataSource | |
| public boolean | isWrapperFor(Class<?>
a Class defining an interface. iface)Implements java. |
| protected DataSource | |
| public void | setLoginTimeout(int
the data source login time limit seconds)Implements javax. Sets the maximum time in seconds that this data source will wait while attempting to connect to a database. |
| public void | setLogWriter(PrintWriter
the new log writer; to disable logging, set to null out)Implements javax. Sets the log writer for this |
| public void | setTargetDataSource(DataSource targetDataSource)
Set the target DataSource that this DataSource should delegate to. |
| public <T> T | unwrap(Class<T>
A Class defining an interface that the result must implement. iface)Implements java. |
| targetDataSource | back to summary |
|---|---|
| private DataSource targetDataSource
| |
| DelegatingDataSource | back to summary |
|---|---|
| public DelegatingDataSource() Create a new DelegatingDataSource.
| |
| DelegatingDataSource | back to summary |
|---|---|
| public DelegatingDataSource(DataSource targetDataSource) Create a new DelegatingDataSource.
| |
| afterPropertiesSet | back to summary |
|---|---|
| public void afterPropertiesSet() Implements org. Doc from org. Invoked by the containing This method allows the bean instance to perform validation of its overall configuration and final initialization when all bean properties have been set.
| |
| createConnectionBuilder | back to summary |
|---|---|
| public ConnectionBuilder createConnectionBuilder() throws SQLException Overrides default javax. Doc from javax. Create a new
| |
| createShardingKeyBuilder | back to summary |
|---|---|
| public ShardingKeyBuilder createShardingKeyBuilder() throws SQLException Overrides default javax. Doc from javax. Creates a new
| |
| getConnection | back to summary |
|---|---|
| public Connection getConnection() throws SQLException Implements javax. Doc from javax. Attempts to establish a connection with the data source that
this
| |
| getConnection | back to summary |
|---|---|
| public Connection getConnection(String username, String password) throws SQLException Implements javax. Doc from javax. Attempts to establish a connection with the data source that
this
| |
| getLoginTimeout | back to summary |
|---|---|
| public int getLoginTimeout() throws SQLException Implements javax. Doc from javax. Gets the maximum time in seconds that this data source can wait
while attempting to connect to a database. A value of zero
means that the timeout is the default system timeout
if there is one; otherwise, it means that there is no timeout.
When a
| |
| getLogWriter | back to summary |
|---|---|
| public PrintWriter getLogWriter() throws SQLException Implements javax. Doc from javax. Retrieves the log writer for this The log writer is a character output stream to which all logging
and tracing messages for this data source will be
printed. This includes messages printed by the methods of this
object, messages printed by methods of other objects manufactured
by this object, and so on. Messages printed to a data source
specific log writer are not printed to the log writer associated
with the
| |
| getParentLogger | back to summary |
|---|---|
| public Logger getParentLogger() Implements javax. Doc from javax. Return the parent Logger of all the Loggers used by this data source. This should be the Logger farthest from the root Logger that is still an ancestor of all of the Loggers used by this data source. Configuring this Logger will affect all of the log messages generated by the data source. In the worst case, this may be the root Logger. | |
| getTargetDataSource | back to summary |
|---|---|
| public DataSource getTargetDataSource() Return the target DataSource that this DataSource should delegate to.
| |
| isWrapperFor | back to summary |
|---|---|
| public boolean isWrapperFor(Class<?> iface) throws SQLException Implements java. Doc from java. Returns true if this either implements the interface argument or is directly or indirectly a wrapper
for an object that does. Returns false otherwise. If this implements the interface then return true,
else if this is a wrapper then return the result of recursively calling
| |
| obtainTargetDataSource | back to summary |
|---|---|
| protected DataSource obtainTargetDataSource() Obtain the target
| |
| setLoginTimeout | back to summary |
|---|---|
| public void setLoginTimeout(int seconds) throws SQLException Implements javax. Doc from javax. Sets the maximum time in seconds that this data source will wait
while attempting to connect to a database. A value of zero
specifies that the timeout is the default system timeout
if there is one; otherwise, it specifies that there is no timeout.
When a
| |
| setLogWriter | back to summary |
|---|---|
| public void setLogWriter(PrintWriter out) throws SQLException Implements javax. Doc from javax. Sets the log writer for this The log writer is a character output stream to which all logging
and tracing messages for this data source will be
printed. This includes messages printed by the methods of this
object, messages printed by methods of other objects manufactured
by this object, and so on. Messages printed to a data source-
specific log writer are not printed to the log writer associated
with the
| |
| setTargetDataSource | back to summary |
|---|---|
| public void setTargetDataSource(DataSource targetDataSource) Set the target DataSource that this DataSource should delegate to. | |
| unwrap | back to summary |
|---|---|
| public <T> T unwrap(Class<T> iface) throws SQLException Implements java. Doc from java. Returns an object that implements the given interface to allow access to
non-standard methods, or standard methods not exposed by the proxy.
If the receiver implements the interface then the result is the receiver
or a proxy for the receiver. If the receiver is a wrapper
and the wrapped object implements the interface then the result is the
wrapped object or a proxy for the wrapped object. Otherwise return the
the result of calling
| |