Package org.mariadb.jdbc
Class HostAddress
- java.lang.Object
-
- org.mariadb.jdbc.HostAddress
-
public class HostAddress extends Object
Host entry
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)voidforceThreadsConnected(long threadsConnected, long threadConnectedTimeout)static HostAddressfrom(String host, int port)Create a Host without knowledge of primary/replica goalstatic HostAddressfrom(String host, int port, boolean primary)Create a Hoststatic HostAddressfrom(String host, int port, boolean primary, String sslMode)Create a Hoststatic HostAddressfrom(String host, int port, String sslMode)Create a HostLonggetThreadConnectedTimeout()LonggetThreadsConnected()inthashCode()static HostAddresslocalSocket(String localSocket)Constructor for unix socket hoststatic List<HostAddress>parse(String spec, HaMode haMode)parse - parse server addresses from the URL fragment.static HostAddresspipe(String pipe)Constructor for windows pipe hostvoidsetThreadsConnected(long threadsConnected)StringtoString()HostAddresswithLocalSocket(String localSocket)HostAddresswithPipe(String pipe)HostAddresswithPort(int port)
-
-
-
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
-
pipe
public static HostAddress pipe(String pipe)
Constructor for windows pipe host- Parameters:
pipe- windows pipe path- Returns:
- hostAddress
-
localSocket
public static HostAddress localSocket(String localSocket)
Constructor for unix socket host- Parameters:
localSocket- unix socket path- Returns:
- hostAddress
-
from
public static HostAddress from(String host, int port, boolean primary)
Create a Host- Parameters:
host- host (DNS/IP)port- portprimary- is primary- Returns:
- host
-
from
public static HostAddress from(String host, int port, String sslMode)
Create a Host- Parameters:
host- host (DNS/IP)port- portsslMode- ssl mode- Returns:
- host
-
from
public static HostAddress from(String host, int port, boolean primary, String sslMode)
Create a Host- Parameters:
host- host (DNS/IP)port- portprimary- is primarysslMode- ssl mode- 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:porthaMode- High availability mode- Returns:
- parsed endpoints
- Throws:
SQLException- for wrong spec
-
getThreadsConnected
public Long getThreadsConnected()
-
setThreadsConnected
public void setThreadsConnected(long threadsConnected)
-
forceThreadsConnected
public void forceThreadsConnected(long threadsConnected, long threadConnectedTimeout)
-
withPipe
public HostAddress withPipe(String pipe)
-
withLocalSocket
public HostAddress withLocalSocket(String localSocket)
-
withPort
public HostAddress withPort(int port)
-
getThreadConnectedTimeout
public Long getThreadConnectedTimeout()
-
-