Class ReplicationConnectionGroupManager

java.lang.Object
com.mysql.cj.jdbc.ha.ReplicationConnectionGroupManager

public class ReplicationConnectionGroupManager
extends java.lang.Object
  • Constructor Details

  • Method Details

    • getConnectionGroupInstance

      public static ReplicationConnectionGroup getConnectionGroupInstance​(java.lang.String groupName)
    • registerJmx

      public static void registerJmx() throws java.sql.SQLException
      Throws:
      java.sql.SQLException
    • getConnectionGroup

      public static ReplicationConnectionGroup getConnectionGroup​(java.lang.String groupName)
    • getGroupsMatching

      public static java.util.Collection<ReplicationConnectionGroup> getGroupsMatching​(java.lang.String group)
    • addReplicaHost

      public static void addReplicaHost​(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException
      Throws:
      java.sql.SQLException
    • addSlaveHost

      @Deprecated public static void addSlaveHost​(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException
      Deprecated.
      Parameters:
      group - group name
      hostPortPair - host:port
      Throws:
      java.sql.SQLException
    • removeReplicaHost

      public static void removeReplicaHost​(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException
      Throws:
      java.sql.SQLException
    • removeSlaveHost

      @Deprecated public static void removeSlaveHost​(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException
      Deprecated.
      Parameters:
      group - group name
      hostPortPair - host:port
      Throws:
      java.sql.SQLException
    • removeReplicaHost

      public static void removeReplicaHost​(java.lang.String group, java.lang.String hostPortPair, boolean closeGently) throws java.sql.SQLException
      Throws:
      java.sql.SQLException
    • removeSlaveHost

      @Deprecated public static void removeSlaveHost​(java.lang.String group, java.lang.String hostPortPair, boolean closeGently) throws java.sql.SQLException
      Deprecated.
      Parameters:
      group - group name
      hostPortPair - host:port
      closeGently - option
      Throws:
      java.sql.SQLException
    • promoteReplicaToSource

      public static void promoteReplicaToSource​(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException
      Throws:
      java.sql.SQLException
    • promoteSlaveToMaster

      @Deprecated public static void promoteSlaveToMaster​(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException
      Deprecated.
      Parameters:
      group - group name
      hostPortPair - host:port
      Throws:
      java.sql.SQLException
    • getReplicaPromotionCount

      public static long getReplicaPromotionCount​(java.lang.String group) throws java.sql.SQLException
      Throws:
      java.sql.SQLException
    • getSlavePromotionCount

      @Deprecated public static long getSlavePromotionCount​(java.lang.String group) throws java.sql.SQLException
      Deprecated.
      Parameters:
      group - group name
      Returns:
      count
      Throws:
      java.sql.SQLException
    • removeSourceHost

      public static void removeSourceHost​(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException
      Throws:
      java.sql.SQLException
    • removeMasterHost

      @Deprecated public static void removeMasterHost​(java.lang.String group, java.lang.String hostPortPair) throws java.sql.SQLException
      Deprecated.
      Parameters:
      group - group name
      hostPortPair - host:port
      Throws:
      java.sql.SQLException
    • removeSourceHost

      public static void removeSourceHost​(java.lang.String group, java.lang.String hostPortPair, boolean closeGently) throws java.sql.SQLException
      Throws:
      java.sql.SQLException
    • removeMasterHost

      @Deprecated public static void removeMasterHost​(java.lang.String group, java.lang.String hostPortPair, boolean closeGently) throws java.sql.SQLException
      Deprecated.
      Parameters:
      group - group name
      hostPortPair - host:port
      closeGently - option
      Throws:
      java.sql.SQLException
    • getRegisteredReplicationConnectionGroups

      public static java.lang.String getRegisteredReplicationConnectionGroups()
    • getNumberOfSourcePromotion

      public static int getNumberOfSourcePromotion​(java.lang.String groupFilter)
    • getNumberOfMasterPromotion

      @Deprecated public static int getNumberOfMasterPromotion​(java.lang.String groupFilter)
      Deprecated.
      Parameters:
      groupFilter - filter
      Returns:
      count
    • getConnectionCountWithHostAsReplica

      public static int getConnectionCountWithHostAsReplica​(java.lang.String groupFilter, java.lang.String hostPortPair)
    • getConnectionCountWithHostAsSlave

      @Deprecated public static int getConnectionCountWithHostAsSlave​(java.lang.String groupFilter, java.lang.String hostPortPair)
      Deprecated.
      Parameters:
      groupFilter - filter
      hostPortPair - host:port
      Returns:
      count
    • getConnectionCountWithHostAsSource

      public static int getConnectionCountWithHostAsSource​(java.lang.String groupFilter, java.lang.String hostPortPair)
    • getConnectionCountWithHostAsMaster

      @Deprecated public static int getConnectionCountWithHostAsMaster​(java.lang.String groupFilter, java.lang.String hostPortPair)
      Deprecated.
      Parameters:
      groupFilter - filter
      hostPortPair - host:port
      Returns:
      count
    • getReplicaHosts

      public static java.util.Collection<java.lang.String> getReplicaHosts​(java.lang.String groupFilter)
    • getSlaveHosts

      @Deprecated public static java.util.Collection<java.lang.String> getSlaveHosts​(java.lang.String groupFilter)
      Deprecated.
      Parameters:
      groupFilter - filter
      Returns:
      hosts
    • getSourceHosts

      public static java.util.Collection<java.lang.String> getSourceHosts​(java.lang.String groupFilter)
    • getMasterHosts

      @Deprecated public static java.util.Collection<java.lang.String> getMasterHosts​(java.lang.String groupFilter)
      Deprecated.
      Parameters:
      groupFilter - filter
      Returns:
      hosts
    • getTotalConnectionCount

      public static long getTotalConnectionCount​(java.lang.String group)
    • getActiveConnectionCount

      public static long getActiveConnectionCount​(java.lang.String group)