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 void
addReplicaHost(java.lang.String group, java.lang.String hostPortPair)
static void
addSlaveHost(java.lang.String group, java.lang.String hostPortPair)
Deprecated.static long
getActiveConnectionCount(java.lang.String group)
static int
getConnectionCountWithHostAsMaster(java.lang.String groupFilter, java.lang.String hostPortPair)
Deprecated.static int
getConnectionCountWithHostAsReplica(java.lang.String groupFilter, java.lang.String hostPortPair)
static int
getConnectionCountWithHostAsSlave(java.lang.String groupFilter, java.lang.String hostPortPair)
Deprecated.static int
getConnectionCountWithHostAsSource(java.lang.String groupFilter, java.lang.String hostPortPair)
static ReplicationConnectionGroup
getConnectionGroup(java.lang.String groupName)
static ReplicationConnectionGroup
getConnectionGroupInstance(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 int
getNumberOfMasterPromotion(java.lang.String groupFilter)
Deprecated.static int
getNumberOfSourcePromotion(java.lang.String groupFilter)
static java.lang.String
getRegisteredReplicationConnectionGroups()
static java.util.Collection<java.lang.String>
getReplicaHosts(java.lang.String groupFilter)
static long
getReplicaPromotionCount(java.lang.String group)
static java.util.Collection<java.lang.String>
getSlaveHosts(java.lang.String groupFilter)
Deprecated.static long
getSlavePromotionCount(java.lang.String group)
Deprecated.static java.util.Collection<java.lang.String>
getSourceHosts(java.lang.String groupFilter)
static long
getTotalConnectionCount(java.lang.String group)
static void
promoteReplicaToSource(java.lang.String group, java.lang.String hostPortPair)
static void
promoteSlaveToMaster(java.lang.String group, java.lang.String hostPortPair)
Deprecated.static void
registerJmx()
static void
removeMasterHost(java.lang.String group, java.lang.String hostPortPair)
Deprecated.static void
removeMasterHost(java.lang.String group, java.lang.String hostPortPair, boolean closeGently)
Deprecated.static void
removeReplicaHost(java.lang.String group, java.lang.String hostPortPair)
static void
removeReplicaHost(java.lang.String group, java.lang.String hostPortPair, boolean closeGently)
static void
removeSlaveHost(java.lang.String group, java.lang.String hostPortPair)
Deprecated.static void
removeSlaveHost(java.lang.String group, java.lang.String hostPortPair, boolean closeGently)
Deprecated.static void
removeSourceHost(java.lang.String group, java.lang.String hostPortPair)
static void
removeSourceHost(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)
-