| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| private void | |
| public void | destroy()
Implements com. Called by the driver when this extension should release any resources it is holding and cleanup internally before the connection is closed. |
| public void | init(Properties
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. props)Implements com. 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(). |
| public boolean | shouldExceptionTriggerFailover(Throwable
exception ex)Implements com. Invoked to determine whether or a given SQLException should trigger a failover in a load-balanced deployment. |
| sqlExClassList | back to summary |
|---|---|
| private List<Class<?>> sqlExClassList | |
| sqlStateList | back to summary |
|---|---|
| private List<String> sqlStateList | |
| StandardLoadBalanceExceptionChecker | back to summary |
|---|---|
| public StandardLoadBalanceExceptionChecker() | |
| configureSQLExceptionSubclassList | back to summary |
|---|---|
| private void configureSQLExceptionSubclassList(String sqlExClasses) | |
| configureSQLStateList | back to summary |
|---|---|
| private void configureSQLStateList(String sqlStates) | |
| destroy | back to summary |
|---|---|
| public void destroy() Implements com. Doc from com. Called by the driver when this extension should release any resources it is holding and cleanup internally before the connection is closed.
| |
| init | back to summary |
|---|---|
| public void init(Properties props) Implements com. Doc from com. 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().
| |
| shouldExceptionTriggerFailover | back to summary |
|---|---|
| public boolean shouldExceptionTriggerFailover(Throwable ex) Implements com. Doc from com. Invoked to determine whether or a given SQLException should trigger a failover in a load-balanced deployment. The driver will not pass in a Connection instance when calling init(), but it will pass in the Properties, otherwise it acts like a normal Extension. One instance of a handler *per* JDBC connection instance will be created. If you need singleton-like behavior, you're on your own to provide it. | |