Package io.vertx.core.net
Interface HostAndPort
-
public interface HostAndPortA combination of host and port.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static HostAndPortauthority(String host)Likeauthority(String, int)without a port,-1is used instead.static HostAndPortauthority(String host, int port)Create an instance with a validhostfor a valid authority: thehostmust match the host rule of rfc3986.static HostAndPortcreate(String host, int port)Create an arbitrary instance.static HostAndPortfromJson(JsonObject json)Stringhost()static HostAndPortparseAuthority(String string, int schemePort)Parse an authority HTTP header, that is host [':' port], according to rfc3986.intport()default JsonObjecttoJson()
-
-
-
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
nullwhen thestringdoes not represent a valid authority.
-
authority
static HostAndPort authority(String host, int port)
Create an instance with a validhostfor a valid authority: thehostmust 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,-1is used instead.
-
host
String host()
- Returns:
- the host value
-
port
int port()
- Returns:
- the port value or
-1when not specified
-
toJson
default JsonObject toJson()
-
-