Class HostAddress


  • public class HostAddress
    extends java.lang.Object
    • Field Detail

      • logger

        private static final Logger logger
      • host

        public java.lang.String host
      • port

        public int port
      • type

        public java.lang.String type
    • Constructor Detail

      • HostAddress

        private HostAddress()
      • HostAddress

        public HostAddress​(java.lang.String host,
                           int port)
        Constructor. type is master.
        Parameters:
        host - host
        port - port
      • HostAddress

        public HostAddress​(java.lang.String host,
                           int port,
                           java.lang.String type)
        Constructor.
        Parameters:
        host - host
        port - port
        type - type
    • Method Detail

      • parse

        public static java.util.List<HostAddress> parse​(java.lang.String spec,
                                                        HaMode haMode)
        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
      • parseSimpleHostAddress

        private static HostAddress parseSimpleHostAddress​(java.lang.String str)
      • getPort

        private static int getPort​(java.lang.String portString)
      • parseParameterHostAddress

        private static HostAddress parseParameterHostAddress​(java.lang.String str)
      • toString

        public static java.lang.String toString​(java.util.List<HostAddress> addrs)
        ToString implementation of addresses.
        Parameters:
        addrs - address list
        Returns:
        String value
      • toString

        public static java.lang.String toString​(HostAddress[] addrs)
        ToString implementation of addresses.
        Parameters:
        addrs - address array
        Returns:
        String value
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object