Package com.mysql.cj.jdbc.jmx
Class LoadBalanceConnectionGroupManager
java.lang.Object
com.mysql.cj.jdbc.jmx.LoadBalanceConnectionGroupManager
- All Implemented Interfaces:
LoadBalanceConnectionGroupManagerMBean
public class LoadBalanceConnectionGroupManager extends java.lang.Object implements LoadBalanceConnectionGroupManagerMBean
-
Constructor Summary
Constructors Constructor Description LoadBalanceConnectionGroupManager() -
Method Summary
Modifier and Type Method Description voidaddHost(java.lang.String group, java.lang.String host, boolean forExisting)intgetActiveHostCount(java.lang.String group)java.lang.StringgetActiveHostsList(java.lang.String group)longgetActiveLogicalConnectionCount(java.lang.String group)longgetActivePhysicalConnectionCount(java.lang.String group)java.lang.StringgetRegisteredConnectionGroups()intgetTotalHostCount(java.lang.String group)longgetTotalLogicalConnectionCount(java.lang.String group)longgetTotalPhysicalConnectionCount(java.lang.String group)longgetTotalTransactionCount(java.lang.String group)voidregisterJmx()voidremoveHost(java.lang.String group, java.lang.String host)voidstopNewConnectionsToHost(java.lang.String group, java.lang.String host)
-
Constructor Details
-
LoadBalanceConnectionGroupManager
public LoadBalanceConnectionGroupManager()
-
-
Method Details
-
registerJmx
public void registerJmx() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
addHost
public void addHost(java.lang.String group, java.lang.String host, boolean forExisting)- Specified by:
addHostin interfaceLoadBalanceConnectionGroupManagerMBean
-
getActiveHostCount
public int getActiveHostCount(java.lang.String group)- Specified by:
getActiveHostCountin interfaceLoadBalanceConnectionGroupManagerMBean
-
getActiveLogicalConnectionCount
public long getActiveLogicalConnectionCount(java.lang.String group)- Specified by:
getActiveLogicalConnectionCountin interfaceLoadBalanceConnectionGroupManagerMBean
-
getActivePhysicalConnectionCount
public long getActivePhysicalConnectionCount(java.lang.String group)- Specified by:
getActivePhysicalConnectionCountin interfaceLoadBalanceConnectionGroupManagerMBean
-
getTotalHostCount
public int getTotalHostCount(java.lang.String group)- Specified by:
getTotalHostCountin interfaceLoadBalanceConnectionGroupManagerMBean
-
getTotalLogicalConnectionCount
public long getTotalLogicalConnectionCount(java.lang.String group)- Specified by:
getTotalLogicalConnectionCountin interfaceLoadBalanceConnectionGroupManagerMBean
-
getTotalPhysicalConnectionCount
public long getTotalPhysicalConnectionCount(java.lang.String group)- Specified by:
getTotalPhysicalConnectionCountin interfaceLoadBalanceConnectionGroupManagerMBean
-
getTotalTransactionCount
public long getTotalTransactionCount(java.lang.String group)- Specified by:
getTotalTransactionCountin interfaceLoadBalanceConnectionGroupManagerMBean
-
removeHost
public void removeHost(java.lang.String group, java.lang.String host) throws java.sql.SQLException- Specified by:
removeHostin interfaceLoadBalanceConnectionGroupManagerMBean- Throws:
java.sql.SQLException
-
getActiveHostsList
public java.lang.String getActiveHostsList(java.lang.String group)- Specified by:
getActiveHostsListin interfaceLoadBalanceConnectionGroupManagerMBean
-
getRegisteredConnectionGroups
public java.lang.String getRegisteredConnectionGroups()- Specified by:
getRegisteredConnectionGroupsin interfaceLoadBalanceConnectionGroupManagerMBean
-
stopNewConnectionsToHost
public void stopNewConnectionsToHost(java.lang.String group, java.lang.String host) throws java.sql.SQLException- Specified by:
stopNewConnectionsToHostin interfaceLoadBalanceConnectionGroupManagerMBean- Throws:
java.sql.SQLException
-