org.teiid.net
Class HostInfo

java.lang.Object
  extended by org.teiid.net.HostInfo

public class HostInfo
extends java.lang.Object

Defines the hostname/port or InetAddress to connect to a host. Similar to an InetSocketAddress except that it can be constructed fully resolved, with an InetAddress and a hostname.

Since:
4.2

Constructor Summary
HostInfo(java.lang.String hostName, java.net.InetSocketAddress addr)
          Construct a fully resolved HostInfo.
HostInfo(java.lang.String host, int port)
          Construct a HostInfo that can resolve each time an InetAddress is asked for.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getHostName()
           
 java.net.InetAddress getInetAddress()
           
 int getPortNumber()
           
 int hashCode()
           
 boolean isResolved()
           
 boolean isSsl()
           
 void setSsl(boolean ssl)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HostInfo

public HostInfo(java.lang.String hostName,
                java.net.InetSocketAddress addr)
Construct a fully resolved HostInfo.

Parameters:
hostName -
addr -

HostInfo

public HostInfo(java.lang.String host,
                int port)
Construct a HostInfo that can resolve each time an InetAddress is asked for.

Parameters:
host -
port -
Method Detail

getInetAddress

public java.net.InetAddress getInetAddress()
                                    throws java.net.UnknownHostException
Throws:
java.net.UnknownHostException

getHostName

public java.lang.String getHostName()

getPortNumber

public int getPortNumber()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
Since:
4.2
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
Since:
4.2
See Also:
Object.hashCode()

isResolved

public boolean isResolved()

isSsl

public boolean isSsl()

setSsl

public void setSsl(boolean ssl)


Copyright © 2011. All Rights Reserved.