Package org.mariadb.jdbc
Class HostAddress
- java.lang.Object
-
- org.mariadb.jdbc.HostAddress
-
public class HostAddress extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description privateHostAddress(java.lang.String host, int port, java.lang.Boolean primary)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)static HostAddressfrom(java.lang.String host, int port)static HostAddressfrom(java.lang.String host, int port, boolean primary)private static intgetPort(java.lang.String portString)inthashCode()static java.util.List<HostAddress>parse(java.lang.String spec, HaMode haMode)parse - parse server addresses from the URL fragment.private static HostAddressparseParameterHostAddress(java.lang.String str, HaMode haMode, boolean first)private static HostAddressparseSimpleHostAddress(java.lang.String str, HaMode haMode, boolean first)java.lang.StringtoString()
-
-
-
Method Detail
-
from
public static HostAddress from(java.lang.String host, int port)
-
from
public static HostAddress from(java.lang.String host, int port, boolean primary)
-
parse
public static java.util.List<HostAddress> parse(java.lang.String spec, HaMode haMode) throws java.sql.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:porthaMode- High availability mode- Returns:
- parsed endpoints
- Throws:
java.sql.SQLException- for wrong spec
-
parseSimpleHostAddress
private static HostAddress parseSimpleHostAddress(java.lang.String str, HaMode haMode, boolean first) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
getPort
private static int getPort(java.lang.String portString) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
parseParameterHostAddress
private static HostAddress parseParameterHostAddress(java.lang.String str, HaMode haMode, boolean first) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-