public class ReplicationConnectionGroup
extends java.lang.Object
Constructor and Description |
---|
ReplicationConnectionGroup(java.lang.String groupName) |
Modifier and Type | Method and Description |
---|---|
void |
addSlaveHost(java.lang.String host) |
long |
getActiveConnectionCount() |
long |
getConnectionCount() |
int |
getConnectionCountWithHostAsMaster(java.lang.String host) |
int |
getConnectionCountWithHostAsSlave(java.lang.String host) |
java.lang.String |
getGroupName() |
java.util.Collection<java.lang.String> |
getMasterHosts() |
long |
getNumberOfSlavePromotions() |
long |
getNumberOfSlavesAdded() |
long |
getNumberOfSlavesRemoved() |
java.util.Collection<java.lang.String> |
getSlaveHosts() |
long |
getTotalConnectionCount() |
void |
handleCloseConnection(ReplicationConnection conn) |
void |
promoteSlaveToMaster(java.lang.String host) |
long |
registerReplicationConnection(ReplicationConnection conn,
java.util.List<java.lang.String> localMasterList,
java.util.List<java.lang.String> localSlaveList) |
void |
removeMasterHost(java.lang.String host) |
void |
removeMasterHost(java.lang.String host,
boolean closeGently) |
void |
removeSlaveHost(java.lang.String host,
boolean closeGently) |
ReplicationConnectionGroup(java.lang.String groupName)
public long getConnectionCount()
public long registerReplicationConnection(ReplicationConnection conn, java.util.List<java.lang.String> localMasterList, java.util.List<java.lang.String> localSlaveList)
public java.lang.String getGroupName()
public java.util.Collection<java.lang.String> getMasterHosts()
public java.util.Collection<java.lang.String> getSlaveHosts()
public void addSlaveHost(java.lang.String host) throws java.sql.SQLException
java.sql.SQLException
public void handleCloseConnection(ReplicationConnection conn)
public void removeSlaveHost(java.lang.String host, boolean closeGently) throws java.sql.SQLException
java.sql.SQLException
public void promoteSlaveToMaster(java.lang.String host) throws java.sql.SQLException
java.sql.SQLException
public void removeMasterHost(java.lang.String host) throws java.sql.SQLException
java.sql.SQLException
public void removeMasterHost(java.lang.String host, boolean closeGently) throws java.sql.SQLException
java.sql.SQLException
public int getConnectionCountWithHostAsSlave(java.lang.String host)
public int getConnectionCountWithHostAsMaster(java.lang.String host)
public long getNumberOfSlavesAdded()
public long getNumberOfSlavesRemoved()
public long getNumberOfSlavePromotions()
public long getTotalConnectionCount()
public long getActiveConnectionCount()