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()
HostAddress(java.lang.String host, int port)
Constructor.HostAddress(java.lang.String host, int port, java.lang.String type)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
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)
private static HostAddress
parseSimpleHostAddress(java.lang.String str)
java.lang.String
toString()
static java.lang.String
toString(java.util.List<HostAddress> addrs)
ToString implementation of addresses.static java.lang.String
toString(HostAddress[] addrs)
ToString implementation of addresses.
-
-
-
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
- hostport
- port
-
HostAddress
public HostAddress(java.lang.String host, int port, java.lang.String type)
Constructor.- Parameters:
host
- hostport
- porttype
- 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:porthaMode
- 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 classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-