public class GatewayAddress
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
address |
protected java.lang.String |
path |
protected int |
port |
protected java.lang.String |
protocol |
Constructor and Description |
---|
GatewayAddress(java.lang.String protocol,
java.lang.String address,
int port,
java.lang.String path) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAddress() |
java.lang.String |
getPath() |
int |
getPort() |
java.lang.String |
getProtocol() |
int |
hashCode() |
static GatewayAddress |
parse(java.lang.String addr)
Parses a string like "localhost:80/test" into a GatewayAddress
|
java.lang.String |
toParseableString()
Returns the address in a format that parse() would accept, namely "host:http:https/path"
|
java.lang.String |
toString() |
protected java.lang.String protocol
protected java.lang.String address
protected int port
protected java.lang.String path
public GatewayAddress(java.lang.String protocol, java.lang.String address, int port, java.lang.String path)
public java.lang.String toParseableString()
public static GatewayAddress parse(java.lang.String addr) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public java.lang.String getAddress()
public java.lang.String getProtocol()
public java.lang.String getPath()
public java.lang.String toString()
toString
in class java.lang.Object
public int getPort()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object