Top Fields Constructors Methods
com.mysql.cj.jdbc

public Class ConnectionGroupManager

extends Object
Class Inheritance
Imports
java.sql.SQLException, java.util.Collection, .HashMap, .HashSet, .Map, .Set, com.mysql.cj.jdbc.jmx.LoadBalanceConnectionGroupManager

Field Summary

Modifier and TypeField and Description
private static HashMap<String, ConnectionGroup>
private static boolean
private static LoadBalanceConnectionGroupManager

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
addHost(String group, String hostPortPair, boolean forExisting)

public static int
public static String
public static long
public static long
public static ConnectionGroup
public static synchronized ConnectionGroup
private static Collection<ConnectionGroup>
public static String
public static int
public static long
public static long
public static long
public static void
public static void
removeHost(String group, String hostPortPair)

public static void
removeHost(String group, String host, boolean removeExisting)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

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

Constructor Detail

ConnectionGroupManagerback to summary
public ConnectionGroupManager()

Method Detail

addHostback to summary
public static void addHost(String group, String hostPortPair, boolean forExisting)
getActiveHostCountback to summary
public static int getActiveHostCount(String group)
getActiveHostListsback to summary
public static String getActiveHostLists(String group)
getActiveLogicalConnectionCountback to summary
public static long getActiveLogicalConnectionCount(String group)
getActivePhysicalConnectionCountback to summary
public static long getActivePhysicalConnectionCount(String group)
getConnectionGroupback to summary
public static ConnectionGroup getConnectionGroup(String groupName)
getConnectionGroupInstanceback to summary
public static synchronized ConnectionGroup getConnectionGroupInstance(String groupName)
getGroupsMatchingback to summary
private static Collection<ConnectionGroup> getGroupsMatching(String group)
getRegisteredConnectionGroupsback to summary
public static String getRegisteredConnectionGroups()
getTotalHostCountback to summary
public static int getTotalHostCount(String group)
getTotalLogicalConnectionCountback to summary
public static long getTotalLogicalConnectionCount(String group)
getTotalPhysicalConnectionCountback to summary
public static long getTotalPhysicalConnectionCount(String group)
getTotalTransactionCountback to summary
public static long getTotalTransactionCount(String group)
registerJmxback to summary
public static void registerJmx() throws SQLException
removeHostback to summary
public static void removeHost(String group, String hostPortPair) throws SQLException
removeHostback to summary
public static void removeHost(String group, String host, boolean removeExisting) throws SQLException