public class ReplicationConnectionGroupManager
extends java.lang.Object
Constructor and Description |
---|
ReplicationConnectionGroupManager() |
Modifier and Type | Method and Description |
---|---|
static void |
addSlaveHost(java.lang.String group,
java.lang.String hostPortPair) |
static long |
getActiveConnectionCount(java.lang.String group) |
static int |
getConnectionCountWithHostAsMaster(java.lang.String groupFilter,
java.lang.String hostPortPair) |
static int |
getConnectionCountWithHostAsSlave(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) |
static int |
getNumberOfMasterPromotion(java.lang.String groupFilter) |
static java.lang.String |
getRegisteredReplicationConnectionGroups() |
static java.util.Collection<java.lang.String> |
getSlaveHosts(java.lang.String groupFilter) |
static long |
getSlavePromotionCount(java.lang.String group) |
static long |
getTotalConnectionCount(java.lang.String group) |
static void |
promoteSlaveToMaster(java.lang.String group,
java.lang.String hostPortPair) |
static void |
registerJmx() |
static void |
removeMasterHost(java.lang.String group,
java.lang.String hostPortPair) |
static void |
removeMasterHost(java.lang.String group,
java.lang.String hostPortPair,
boolean closeGently) |
static void |
removeSlaveHost(java.lang.String group,
java.lang.String hostPortPair) |
static void |
removeSlaveHost(java.lang.String group,
java.lang.String hostPortPair,
boolean closeGently) |
public static ReplicationConnectionGroup getConnectionGroupInstance(java.lang.String groupName)
public static void registerJmx() throws java.sql.SQLException
java.sql.SQLException
public static ReplicationConnectionGroup getConnectionGroup(java.lang.String groupName)
public static java.util.Collection<ReplicationConnectionGroup> getGroupsMatching(java.lang.String group)
public static void addSlaveHost(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException
java.sql.SQLException
public static void removeSlaveHost(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException
java.sql.SQLException
public static void removeSlaveHost(java.lang.String group, java.lang.String hostPortPair, boolean closeGently) throws java.sql.SQLException
java.sql.SQLException
public static void promoteSlaveToMaster(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException
java.sql.SQLException
public static long getSlavePromotionCount(java.lang.String group) throws java.sql.SQLException
java.sql.SQLException
public static void removeMasterHost(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException
java.sql.SQLException
public static void removeMasterHost(java.lang.String group, java.lang.String hostPortPair, boolean closeGently) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String getRegisteredReplicationConnectionGroups()
public static int getNumberOfMasterPromotion(java.lang.String groupFilter)
public static int getConnectionCountWithHostAsSlave(java.lang.String groupFilter, java.lang.String hostPortPair)
public static int getConnectionCountWithHostAsMaster(java.lang.String groupFilter, java.lang.String hostPortPair)
public static java.util.Collection<java.lang.String> getSlaveHosts(java.lang.String groupFilter)
public static java.util.Collection<java.lang.String> getMasterHosts(java.lang.String groupFilter)
public static long getTotalConnectionCount(java.lang.String group)
public static long getActiveConnectionCount(java.lang.String group)