public interface LoadBalanceExceptionChecker
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Called by the driver when this extension should release any resources
it is holding and cleanup internally before the connection is
closed.
|
void |
init(java.util.Properties props)
Called once per connection that wants to use the extension
The properties are the same ones passed in in the URL or arguments to
Driver.connect() or DriverManager.getConnection().
|
boolean |
shouldExceptionTriggerFailover(java.lang.Throwable ex)
Invoked to determine whether or a given SQLException should
trigger a failover in a load-balanced deployment.
|
void init(java.util.Properties props)
props
- configuration values as passed to the connection. Note that
in order to support javax.sql.DataSources, configuration properties specific
to an interceptor must be passed via setURL() on the
DataSource. Extension properties are not exposed via
accessor/mutator methods on DataSources.void destroy()
boolean shouldExceptionTriggerFailover(java.lang.Throwable ex)
ex
- exception