mail.communication.inet
Class InetAddress

java.lang.Object
  extended by mail.communication.inet.InetAddress
All Implemented Interfaces:
Address

public class InetAddress
extends java.lang.Object
implements Address


Field Summary
(package private)  java.net.InetAddress addr
           
(package private)  int port
           
(package private)  InetAddress source
           
 
Constructor Summary
InetAddress(java.net.InetAddress address, int port)
           
InetAddress(java.lang.String address)
           
 
Method Summary
 boolean equals(java.lang.Object a)
           
 java.net.InetAddress getAddress()
           
 int getPort()
           
 InetAddress getSource()
          specifies the Address of the Node, that told this Address (needed for UDP hole-punching to establish a UDP connection)
 int hashCode()
           
 java.lang.String send()
           
 void setSource(Address source)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

addr

java.net.InetAddress addr

port

int port

source

InetAddress source
Constructor Detail

InetAddress

public InetAddress(java.lang.String address)
            throws java.net.UnknownHostException
Throws:
java.net.UnknownHostException

InetAddress

public InetAddress(java.net.InetAddress address,
                   int port)
Method Detail

send

public java.lang.String send()
Specified by:
send in interface Address

getAddress

public java.net.InetAddress getAddress()

equals

public boolean equals(java.lang.Object a)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getPort

public int getPort()

toString

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

getSource

public InetAddress getSource()
Description copied from interface: Address
specifies the Address of the Node, that told this Address (needed for UDP hole-punching to establish a UDP connection)

Specified by:
getSource in interface Address

setSource

public void setSource(Address source)
Specified by:
setSource in interface Address