Package io.vertx.core.net
Interface HostAndPort
-
public interface HostAndPort
A combination of host and port.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static HostAndPort
authority(String host)
Likeauthority(String, int)
without a port,-1
is used instead.static HostAndPort
authority(String host, int port)
Create an instance with a validhost
for a valid authority: thehost
must match the host rule of rfc3986.static HostAndPort
create(String host, int port)
Create an arbitrary instance.static HostAndPort
fromJson(JsonObject json)
String
host()
static HostAndPort
parseAuthority(String string, int schemePort)
Parse an authority HTTP header, that is host [':' port], according to rfc3986.int
port()
default JsonObject
toJson()
-
-
-
Method Detail
-
fromJson
static HostAndPort fromJson(JsonObject json)
-
create
static HostAndPort create(String host, int port)
Create an arbitrary instance.- Parameters:
host
- the host valueport
- the port value- Returns:
- the instance.
-
parseAuthority
static HostAndPort parseAuthority(String string, int schemePort)
Parse an authority HTTP header, that is host [':' port], according to rfc3986.- Parameters:
string
- the string to parseschemePort
- the scheme port used when the optional port is not specified- Returns:
- the parsed authority or
null
when thestring
does not represent a valid authority.
-
authority
static HostAndPort authority(String host, int port)
Create an instance with a validhost
for a valid authority: thehost
must match the host rule of rfc3986.- Parameters:
host
- the host portionport
- the port- Returns:
- the instance
-
authority
static HostAndPort authority(String host)
Likeauthority(String, int)
without a port,-1
is used instead.
-
host
String host()
- Returns:
- the host value
-
port
int port()
- Returns:
- the port value or
-1
when not specified
-
toJson
default JsonObject toJson()
-
-