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 void
addHost(java.lang.String group, java.lang.String host, boolean forExisting)
int
getActiveHostCount(java.lang.String group)
java.lang.String
getActiveHostsList(java.lang.String group)
long
getActiveLogicalConnectionCount(java.lang.String group)
long
getActivePhysicalConnectionCount(java.lang.String group)
java.lang.String
getRegisteredConnectionGroups()
int
getTotalHostCount(java.lang.String group)
long
getTotalLogicalConnectionCount(java.lang.String group)
long
getTotalPhysicalConnectionCount(java.lang.String group)
long
getTotalTransactionCount(java.lang.String group)
void
registerJmx()
void
removeHost(java.lang.String group, java.lang.String host)
void
stopNewConnectionsToHost(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:
addHost
in interfaceLoadBalanceConnectionGroupManagerMBean
-
getActiveHostCount
public int getActiveHostCount(java.lang.String group)- Specified by:
getActiveHostCount
in interfaceLoadBalanceConnectionGroupManagerMBean
-
getActiveLogicalConnectionCount
public long getActiveLogicalConnectionCount(java.lang.String group)- Specified by:
getActiveLogicalConnectionCount
in interfaceLoadBalanceConnectionGroupManagerMBean
-
getActivePhysicalConnectionCount
public long getActivePhysicalConnectionCount(java.lang.String group)- Specified by:
getActivePhysicalConnectionCount
in interfaceLoadBalanceConnectionGroupManagerMBean
-
getTotalHostCount
public int getTotalHostCount(java.lang.String group)- Specified by:
getTotalHostCount
in interfaceLoadBalanceConnectionGroupManagerMBean
-
getTotalLogicalConnectionCount
public long getTotalLogicalConnectionCount(java.lang.String group)- Specified by:
getTotalLogicalConnectionCount
in interfaceLoadBalanceConnectionGroupManagerMBean
-
getTotalPhysicalConnectionCount
public long getTotalPhysicalConnectionCount(java.lang.String group)- Specified by:
getTotalPhysicalConnectionCount
in interfaceLoadBalanceConnectionGroupManagerMBean
-
getTotalTransactionCount
public long getTotalTransactionCount(java.lang.String group)- Specified by:
getTotalTransactionCount
in interfaceLoadBalanceConnectionGroupManagerMBean
-
removeHost
public void removeHost(java.lang.String group, java.lang.String host) throws java.sql.SQLException- Specified by:
removeHost
in interfaceLoadBalanceConnectionGroupManagerMBean
- Throws:
java.sql.SQLException
-
getActiveHostsList
public java.lang.String getActiveHostsList(java.lang.String group)- Specified by:
getActiveHostsList
in interfaceLoadBalanceConnectionGroupManagerMBean
-
getRegisteredConnectionGroups
public java.lang.String getRegisteredConnectionGroups()- Specified by:
getRegisteredConnectionGroups
in interfaceLoadBalanceConnectionGroupManagerMBean
-
stopNewConnectionsToHost
public void stopNewConnectionsToHost(java.lang.String group, java.lang.String host) throws java.sql.SQLException- Specified by:
stopNewConnectionsToHost
in interfaceLoadBalanceConnectionGroupManagerMBean
- Throws:
java.sql.SQLException
-