Top Fields Constructors Methods
com.mysql.cj.jdbc.ha

public Class ReplicationConnectionGroupManager

extends Object
Class Inheritance
Imports
java.sql.SQLException, java.util.ArrayList, .Collection, .HashMap, .HashSet, .Set

Field Summary

Modifier and TypeField and Description
private static HashMap<String, ReplicationConnectionGroup>
private static boolean
private static ReplicationGroupManager

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
addReplicaHost(String group, String hostPortPair)

public static long
public static int
public static int
public static ReplicationConnectionGroup
public static synchronized ReplicationConnectionGroup
public static Collection<ReplicationConnectionGroup>
public static int
public static String
public static Collection<String>
getReplicaHosts(String groupFilter)

public static long
public static Collection<String>
getSourceHosts(String groupFilter)

public static long
public static void
promoteReplicaToSource(String group, String hostPortPair)

public static void
public static void
removeReplicaHost(String group, String hostPortPair)

public static void
removeReplicaHost(String group, String hostPortPair, boolean closeGently)

public static void
removeSourceHost(String group, String hostPortPair)

public static void
removeSourceHost(String group, String hostPortPair, boolean closeGently)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GROUP_MAPback to summary
private static HashMap<String, ReplicationConnectionGroup> GROUP_MAP
hasRegisteredJmxback to summary
private static boolean hasRegisteredJmx
mbeanback to summary
private static ReplicationGroupManager mbean

Constructor Detail

ReplicationConnectionGroupManagerback to summary
public ReplicationConnectionGroupManager()

Method Detail

addReplicaHostback to summary
public static void addReplicaHost(String group, String hostPortPair) throws SQLException
getActiveConnectionCountback to summary
public static long getActiveConnectionCount(String group)
getConnectionCountWithHostAsReplicaback to summary
public static int getConnectionCountWithHostAsReplica(String groupFilter, String hostPortPair)
getConnectionCountWithHostAsSourceback to summary
public static int getConnectionCountWithHostAsSource(String groupFilter, String hostPortPair)
getConnectionGroupback to summary
public static ReplicationConnectionGroup getConnectionGroup(String groupName)
getConnectionGroupInstanceback to summary
public static synchronized ReplicationConnectionGroup getConnectionGroupInstance(String groupName)
getGroupsMatchingback to summary
public static Collection<ReplicationConnectionGroup> getGroupsMatching(String group)
getNumberOfSourcePromotionback to summary
public static int getNumberOfSourcePromotion(String groupFilter)
getRegisteredReplicationConnectionGroupsback to summary
public static String getRegisteredReplicationConnectionGroups()
getReplicaHostsback to summary
public static Collection<String> getReplicaHosts(String groupFilter)
getReplicaPromotionCountback to summary
public static long getReplicaPromotionCount(String group) throws SQLException
getSourceHostsback to summary
public static Collection<String> getSourceHosts(String groupFilter)
getTotalConnectionCountback to summary
public static long getTotalConnectionCount(String group)
promoteReplicaToSourceback to summary
public static void promoteReplicaToSource(String group, String hostPortPair) throws SQLException
registerJmxback to summary
public static void registerJmx() throws SQLException
removeReplicaHostback to summary
public static void removeReplicaHost(String group, String hostPortPair) throws SQLException
removeReplicaHostback to summary
public static void removeReplicaHost(String group, String hostPortPair, boolean closeGently) throws SQLException
removeSourceHostback to summary
public static void removeSourceHost(String group, String hostPortPair) throws SQLException
removeSourceHostback to summary
public static void removeSourceHost(String group, String hostPortPair, boolean closeGently) throws SQLException