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 host) |
static long |
getActiveConnectionCount(java.lang.String group) |
static int |
getConnectionCountWithHostAsMaster(java.lang.String groupFilter,
java.lang.String host) |
static int |
getConnectionCountWithHostAsSlave(java.lang.String groupFilter,
java.lang.String host) |
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 newMasterHost) |
static void |
registerJmx() |
static void |
removeMasterHost(java.lang.String group,
java.lang.String host) |
static void |
removeMasterHost(java.lang.String group,
java.lang.String host,
boolean closeGently) |
static void |
removeSlaveHost(java.lang.String group,
java.lang.String host) |
static void |
removeSlaveHost(java.lang.String group,
java.lang.String host,
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 host) throws java.sql.SQLException
java.sql.SQLException
public static void removeSlaveHost(java.lang.String group, java.lang.String host) throws java.sql.SQLException
java.sql.SQLException
public static void removeSlaveHost(java.lang.String group, java.lang.String host, boolean closeGently) throws java.sql.SQLException
java.sql.SQLException
public static void promoteSlaveToMaster(java.lang.String group, java.lang.String newMasterHost) 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 host) throws java.sql.SQLException
java.sql.SQLException
public static void removeMasterHost(java.lang.String group, java.lang.String host, 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 host)
public static int getConnectionCountWithHostAsMaster(java.lang.String groupFilter, java.lang.String host)
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)