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 SocketAddress
domainSocketAddress(String path)
Create a domain socket address from apath
.static SocketAddress
fromJson(JsonObject json)
String
host()
Returns the host name when available or the IP address in string representation.String
hostAddress()
Returns the host IP address when available ornull
as a String.String
hostName()
Returns the host name when available ornull
Domain socket address returnsnull
.static SocketAddress
inetSocketAddress(int port, String host)
Create an inet socket address,host
must be nonnull
andport
must be between0
and65536
.static SocketAddress
inetSocketAddress(InetSocketAddress address)
Create a inet socket address from a JavaInetSocketAddress
.boolean
isDomainSocket()
boolean
isInetSocket()
String
path()
int
port()
static SocketAddress
sharedRandomPort(int id, String host)
Create an inet socket address that binds to a shared random port identified byid
.default JsonObject
toJson()
-
-
-
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
.
Thehost
string 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,host
must be nonnull
andport
must be between0
and65536
.
Thehost
string 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 ornull
as a String.
Domain socket address returnsnull
.- Returns:
- the host address
-
port
int port()
- Returns:
- the address port or
-1
for a domain socket
-
path
String path()
- Returns:
- the domain socket path or
null
for inet socket address, empty path represents unnamed domain socket addresses.
-
isInetSocket
boolean isInetSocket()
- Returns:
true
for an inet socket address
-
isDomainSocket
boolean isDomainSocket()
- Returns:
true
for an domain socket address
-
toJson
default JsonObject toJson()
-
-