Package io.vertx.core.net
Interface SocketAddress
-
- All Superinterfaces:
Address
public interface SocketAddress extends Address
The address of a socket, an inet socket address or a domain socket address. UseinetSocketAddress(int, String)to create an inet socket address anddomainSocketAddress(String)to create a domain socket address- Author:
- Tim Fox
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static SocketAddressdomainSocketAddress(String path)Create a domain socket address from apath.static SocketAddressfromJson(JsonObject json)Stringhost()Returns the host name when available or the IP address in string representation.StringhostAddress()Returns the host IP address when available ornullas a String.StringhostName()Returns the host name when available ornull
Domain socket address returnsnull.static SocketAddressinetSocketAddress(int port, String host)Create an inet socket address,hostmust be nonnullandportmust be between0and65536.static SocketAddressinetSocketAddress(InetSocketAddress address)Create a inet socket address from a JavaInetSocketAddress.booleanisDomainSocket()booleanisInetSocket()Stringpath()intport()static SocketAddresssharedRandomPort(int id, String host)Create an inet socket address that binds to a shared random port identified byid.default JsonObjecttoJson()
-
-
-
Method Detail
-
fromJson
static SocketAddress fromJson(JsonObject json)
-
sharedRandomPort
static SocketAddress sharedRandomPort(int id, String host)
Create an inet socket address that binds to a shared random port identified byid.
Thehoststring can be a host name or a host address.
No name resolution will be attempted.- Parameters:
id- the shared random port idhost- the host- Returns:
- the created socket address
-
inetSocketAddress
static SocketAddress inetSocketAddress(int port, String host)
Create an inet socket address,hostmust be nonnullandportmust be between0and65536.
Thehoststring can be a host name or a host address.
No name resolution will be attempted.- Parameters:
port- the porthost- the host- Returns:
- the created socket address
-
domainSocketAddress
static SocketAddress domainSocketAddress(String path)
Create a domain socket address from apath.- Parameters:
path- the address path- Returns:
- the created socket address
-
inetSocketAddress
static SocketAddress inetSocketAddress(InetSocketAddress address)
Create a inet socket address from a JavaInetSocketAddress.
No name resolution will be attempted.- Parameters:
address- the address- Returns:
- the created socket address
-
host
String host()
Returns the host name when available or the IP address in string representation.
Domain socket address returnsnull.- Returns:
- the host address
-
hostName
String hostName()
Returns the host name when available ornull
Domain socket address returnsnull.- Returns:
- the host name
-
hostAddress
String hostAddress()
Returns the host IP address when available ornullas a String.
Domain socket address returnsnull.- Returns:
- the host address
-
port
int port()
- Returns:
- the address port or
-1for a domain socket
-
path
String path()
- Returns:
- the domain socket path or
nullfor inet socket address, empty path represents unnamed domain socket addresses.
-
isInetSocket
boolean isInetSocket()
- Returns:
truefor an inet socket address
-
isDomainSocket
boolean isDomainSocket()
- Returns:
truefor an domain socket address
-
toJson
default JsonObject toJson()
-
-