Class NdbLoadBalanceExceptionChecker

java.lang.Object
com.mysql.jdbc.StandardLoadBalanceExceptionChecker
com.mysql.jdbc.NdbLoadBalanceExceptionChecker
All Implemented Interfaces:
Extension, LoadBalanceExceptionChecker

public class NdbLoadBalanceExceptionChecker extends StandardLoadBalanceExceptionChecker
  • Constructor Details

    • NdbLoadBalanceExceptionChecker

      public NdbLoadBalanceExceptionChecker()
  • Method Details

    • shouldExceptionTriggerFailover

      public boolean shouldExceptionTriggerFailover(SQLException ex)
      Description copied from interface: LoadBalanceExceptionChecker
      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.
      Specified by:
      shouldExceptionTriggerFailover in interface LoadBalanceExceptionChecker
      Overrides:
      shouldExceptionTriggerFailover in class StandardLoadBalanceExceptionChecker
      Parameters:
      ex -
      Returns:
      true if the exception should trigger failover.