Class HostAddress


  • public class HostAddress
    extends Object
    Host entry
    • Field Detail

      • host

        public final String host
        host address
      • port

        public int port
        port
      • primary

        public Boolean primary
        primary node
    • Method Detail

      • from

        public static HostAddress from​(String host,
                                       int port)
        Create a Host without knowledge of primary/replica goal
        Parameters:
        host - host (DNS/IP)
        port - port
        Returns:
        host
      • from

        public static HostAddress from​(String host,
                                       int port,
                                       boolean primary)
        Create a Host
        Parameters:
        host - host (DNS/IP)
        port - port
        primary - is primary
        Returns:
        host
      • parse

        public static List<HostAddress> parse​(String spec,
                                              HaMode haMode)
                                       throws SQLException
        parse - parse server addresses from the URL fragment.
        Parameters:
        spec - list of endpoints in one of the forms 1 - host1,....,hostN:port (missing port default to MariaDB default 3306 2 - host:port,...,host:port
        haMode - High availability mode
        Returns:
        parsed endpoints
        Throws:
        SQLException - for wrong spec
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • setThreadsConnected

        public void setThreadsConnected​(long threadsConnected)
      • getThreadsConnected

        public Long getThreadsConnected()
      • forceThreadsConnected

        public void forceThreadsConnected​(long threadsConnected,
                                          long threadConnectedTimeout)
      • getThreadConnectedTimeout

        public Long getThreadConnectedTimeout()