Package com.mysql.cj.jdbc.ha
Class ReplicationConnectionGroupManager
java.lang.Object
com.mysql.cj.jdbc.ha.ReplicationConnectionGroupManager
public class ReplicationConnectionGroupManager
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description ReplicationConnectionGroupManager() -
Method Summary
Modifier and Type Method Description static voidaddReplicaHost(java.lang.String group, java.lang.String hostPortPair)static voidaddSlaveHost(java.lang.String group, java.lang.String hostPortPair)Deprecated.static longgetActiveConnectionCount(java.lang.String group)static intgetConnectionCountWithHostAsMaster(java.lang.String groupFilter, java.lang.String hostPortPair)Deprecated.static intgetConnectionCountWithHostAsReplica(java.lang.String groupFilter, java.lang.String hostPortPair)static intgetConnectionCountWithHostAsSlave(java.lang.String groupFilter, java.lang.String hostPortPair)Deprecated.static intgetConnectionCountWithHostAsSource(java.lang.String groupFilter, java.lang.String hostPortPair)static ReplicationConnectionGroupgetConnectionGroup(java.lang.String groupName)static ReplicationConnectionGroupgetConnectionGroupInstance(java.lang.String groupName)static java.util.Collection<ReplicationConnectionGroup>getGroupsMatching(java.lang.String group)static java.util.Collection<java.lang.String>getMasterHosts(java.lang.String groupFilter)Deprecated.static intgetNumberOfMasterPromotion(java.lang.String groupFilter)Deprecated.static intgetNumberOfSourcePromotion(java.lang.String groupFilter)static java.lang.StringgetRegisteredReplicationConnectionGroups()static java.util.Collection<java.lang.String>getReplicaHosts(java.lang.String groupFilter)static longgetReplicaPromotionCount(java.lang.String group)static java.util.Collection<java.lang.String>getSlaveHosts(java.lang.String groupFilter)Deprecated.static longgetSlavePromotionCount(java.lang.String group)Deprecated.static java.util.Collection<java.lang.String>getSourceHosts(java.lang.String groupFilter)static longgetTotalConnectionCount(java.lang.String group)static voidpromoteReplicaToSource(java.lang.String group, java.lang.String hostPortPair)static voidpromoteSlaveToMaster(java.lang.String group, java.lang.String hostPortPair)Deprecated.static voidregisterJmx()static voidremoveMasterHost(java.lang.String group, java.lang.String hostPortPair)Deprecated.static voidremoveMasterHost(java.lang.String group, java.lang.String hostPortPair, boolean closeGently)Deprecated.static voidremoveReplicaHost(java.lang.String group, java.lang.String hostPortPair)static voidremoveReplicaHost(java.lang.String group, java.lang.String hostPortPair, boolean closeGently)static voidremoveSlaveHost(java.lang.String group, java.lang.String hostPortPair)Deprecated.static voidremoveSlaveHost(java.lang.String group, java.lang.String hostPortPair, boolean closeGently)Deprecated.static voidremoveSourceHost(java.lang.String group, java.lang.String hostPortPair)static voidremoveSourceHost(java.lang.String group, java.lang.String hostPortPair, boolean closeGently)
-
Constructor Details
-
ReplicationConnectionGroupManager
public ReplicationConnectionGroupManager()
-
-
Method Details
-
getConnectionGroupInstance
-
registerJmx
public static void registerJmx() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getConnectionGroup
-
getGroupsMatching
public static java.util.Collection<ReplicationConnectionGroup> getGroupsMatching(java.lang.String group) -
addReplicaHost
public static void addReplicaHost(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
addSlaveHost
@Deprecated public static void addSlaveHost(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLExceptionDeprecated.UseaddReplicaHost(String, String)instead.- Parameters:
group- group namehostPortPair- host:port- Throws:
java.sql.SQLException
-
removeReplicaHost
public static void removeReplicaHost(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
removeSlaveHost
@Deprecated public static void removeSlaveHost(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLExceptionDeprecated.UseremoveReplicaHost(String, String)instead.- Parameters:
group- group namehostPortPair- host:port- Throws:
java.sql.SQLException
-
removeReplicaHost
public static void removeReplicaHost(java.lang.String group, java.lang.String hostPortPair, boolean closeGently) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
removeSlaveHost
@Deprecated public static void removeSlaveHost(java.lang.String group, java.lang.String hostPortPair, boolean closeGently) throws java.sql.SQLExceptionDeprecated.UseremoveReplicaHost(String, String, boolean)instead.- Parameters:
group- group namehostPortPair- host:portcloseGently- option- Throws:
java.sql.SQLException
-
promoteReplicaToSource
public static void promoteReplicaToSource(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
promoteSlaveToMaster
@Deprecated public static void promoteSlaveToMaster(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLExceptionDeprecated.UsepromoteReplicaToSource(String, String)instead.- Parameters:
group- group namehostPortPair- host:port- Throws:
java.sql.SQLException
-
getReplicaPromotionCount
public static long getReplicaPromotionCount(java.lang.String group) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getSlavePromotionCount
@Deprecated public static long getSlavePromotionCount(java.lang.String group) throws java.sql.SQLExceptionDeprecated.UsegetReplicaPromotionCount(String)instead.- Parameters:
group- group name- Returns:
- count
- Throws:
java.sql.SQLException
-
removeSourceHost
public static void removeSourceHost(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
removeMasterHost
@Deprecated public static void removeMasterHost(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLExceptionDeprecated.UseremoveSourceHost(String, String)instead.- Parameters:
group- group namehostPortPair- host:port- Throws:
java.sql.SQLException
-
removeSourceHost
public static void removeSourceHost(java.lang.String group, java.lang.String hostPortPair, boolean closeGently) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
removeMasterHost
@Deprecated public static void removeMasterHost(java.lang.String group, java.lang.String hostPortPair, boolean closeGently) throws java.sql.SQLExceptionDeprecated.UseremoveSourceHost(String, String, boolean)instead.- Parameters:
group- group namehostPortPair- host:portcloseGently- option- Throws:
java.sql.SQLException
-
getRegisteredReplicationConnectionGroups
public static java.lang.String getRegisteredReplicationConnectionGroups() -
getNumberOfSourcePromotion
public static int getNumberOfSourcePromotion(java.lang.String groupFilter) -
getNumberOfMasterPromotion
@Deprecated public static int getNumberOfMasterPromotion(java.lang.String groupFilter)Deprecated.UsegetNumberOfSourcePromotion(String)instead.- Parameters:
groupFilter- filter- Returns:
- count
-
getConnectionCountWithHostAsReplica
public static int getConnectionCountWithHostAsReplica(java.lang.String groupFilter, java.lang.String hostPortPair) -
getConnectionCountWithHostAsSlave
@Deprecated public static int getConnectionCountWithHostAsSlave(java.lang.String groupFilter, java.lang.String hostPortPair)Deprecated.UsegetConnectionCountWithHostAsReplica(String, String)instead.- Parameters:
groupFilter- filterhostPortPair- host:port- Returns:
- count
-
getConnectionCountWithHostAsSource
public static int getConnectionCountWithHostAsSource(java.lang.String groupFilter, java.lang.String hostPortPair) -
getConnectionCountWithHostAsMaster
@Deprecated public static int getConnectionCountWithHostAsMaster(java.lang.String groupFilter, java.lang.String hostPortPair)Deprecated.UsegetConnectionCountWithHostAsSource(String, String)instead.- Parameters:
groupFilter- filterhostPortPair- host:port- Returns:
- count
-
getReplicaHosts
public static java.util.Collection<java.lang.String> getReplicaHosts(java.lang.String groupFilter) -
getSlaveHosts
@Deprecated public static java.util.Collection<java.lang.String> getSlaveHosts(java.lang.String groupFilter)Deprecated.UsegetReplicaHosts(String)instead.- Parameters:
groupFilter- filter- Returns:
- hosts
-
getSourceHosts
public static java.util.Collection<java.lang.String> getSourceHosts(java.lang.String groupFilter) -
getMasterHosts
@Deprecated public static java.util.Collection<java.lang.String> getMasterHosts(java.lang.String groupFilter)Deprecated.UsegetSourceHosts(String)instead.- Parameters:
groupFilter- filter- Returns:
- hosts
-
getTotalConnectionCount
public static long getTotalConnectionCount(java.lang.String group) -
getActiveConnectionCount
public static long getActiveConnectionCount(java.lang.String group)
-