Top Interfaces Classes
[default module]

Package com.mysql.cj.jdbc.ha


Interface Summary

Modifier and TypeInterface and Description
public interface
BalanceStrategy

Implement this interface to provide a new load balancing strategy for URLs of the form "jdbc:mysql:loadbalance://..", and provide the implementation class name as the configuration parameter "loadBalanceStrategy".

public interface
public interface
public interface

Class Summary

Modifier and TypeClass and Description
public class
public class
FailoverConnectionProxy

A proxy for a dynamic com.mysql.cj.jdbc.JdbcConnection implementation that provides failover features for list of hosts.

public class
public class
LoadBalancedConnectionProxy

A proxy for a dynamic com.mysql.cj.jdbc.JdbcConnection implementation that load balances requests across a series of MySQL JDBC connections, where the balancing takes place at transaction commit.

public class
public abstract class
MultiHostConnectionProxy

An abstract class that processes generic multi-host configurations.

public class
MultiHostMySQLConnection

Each instance of MultiHostMySQLConnection is coupled with a MultiHostConnectionProxy instance.

public class
public class
public class
ReplicationConnectionGroup

Group of connection objects that can be configured as a group.

public class
public class
ReplicationConnectionProxy

Connection that opens two connections, one two a replication source, and another to one or more replicas, and decides to use source when the connection is not read-only, and use replica(s) when the connection is read-only.

public class
public class
SequentialBalanceStrategy

A balancing strategy that starts at a random point, and then advances in the list (wrapping around) for each new pickConnection() call.

public class
public class