Package org.teiid.net
Class HostInfo
- java.lang.Object
-
- org.teiid.net.HostInfo
-
public class HostInfo extends Object
Defines the hostname/port orInetAddress
to connect to a host. Similar to anInetSocketAddress
except that it can be constructed fully resolved, with anInetAddress
and a hostname.- Since:
- 4.2
-
-
Constructor Summary
Constructors Constructor Description HostInfo(String host, int port)
Construct aHostInfo
that can resolve each time anInetAddress
is asked for.HostInfo(String hostName, InetSocketAddress addr)
Construct a fully resolvedHostInfo
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
String
getHostName()
InetAddress
getInetAddress()
int
getPortNumber()
int
hashCode()
boolean
isResolved()
boolean
isSsl()
void
setSsl(boolean ssl)
String
toString()
-
-
-
Constructor Detail
-
HostInfo
public HostInfo(String hostName, InetSocketAddress addr)
Construct a fully resolvedHostInfo
.- Parameters:
hostName
-addr
-
-
HostInfo
public HostInfo(String host, int port)
Construct aHostInfo
that can resolve each time anInetAddress
is asked for.- Parameters:
host
-port
-
-
-
Method Detail
-
getInetAddress
public InetAddress getInetAddress() throws UnknownHostException
- Throws:
UnknownHostException
-
getHostName
public String getHostName()
-
getPortNumber
public int getPortNumber()
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classObject
- Since:
- 4.2
- See Also:
Object.equals(java.lang.Object)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classObject
- Since:
- 4.2
- See Also:
Object.hashCode()
-
isResolved
public boolean isResolved()
-
isSsl
public boolean isSsl()
-
setSsl
public void setSsl(boolean ssl)
-
-