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 private
HostAddress(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 boolean
equals(java.lang.Object o)
static HostAddress
from(java.lang.String host, int port)
static HostAddress
from(java.lang.String host, int port, boolean primary)
private static int
getPort(java.lang.String portString)
int
hashCode()
static java.util.List<HostAddress>
parse(java.lang.String spec, HaMode haMode)
parse - parse server addresses from the URL fragment.private static HostAddress
parseParameterHostAddress(java.lang.String str, HaMode haMode, boolean first)
private static HostAddress
parseSimpleHostAddress(java.lang.String str, HaMode haMode, boolean first)
java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-