org.elasticsearch.common.transport
Class InetSocketTransportAddress

java.lang.Object
  extended by org.elasticsearch.common.transport.InetSocketTransportAddress
All Implemented Interfaces:
java.io.Serializable, Streamable, TransportAddress

public class InetSocketTransportAddress
extends java.lang.Object
implements TransportAddress

A transport address used for IP socket address (wraps InetSocketAddress).

See Also:
Serialized Form

Constructor Summary
InetSocketTransportAddress(java.net.InetAddress address, int port)
           
InetSocketTransportAddress(java.net.InetSocketAddress address)
           
InetSocketTransportAddress(java.lang.String hostname, int port)
           
 
Method Summary
 java.net.InetSocketAddress address()
           
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 boolean match(java.lang.String otherAddress)
           
 void readFrom(StreamInput in)
           
static InetSocketTransportAddress readInetSocketTransportAddress(StreamInput in)
           
 java.lang.String toString()
           
 short uniqueAddressTypeId()
           
 void writeTo(StreamOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InetSocketTransportAddress

public InetSocketTransportAddress(java.lang.String hostname,
                                  int port)

InetSocketTransportAddress

public InetSocketTransportAddress(java.net.InetAddress address,
                                  int port)

InetSocketTransportAddress

public InetSocketTransportAddress(java.net.InetSocketAddress address)
Method Detail

readInetSocketTransportAddress

public static InetSocketTransportAddress readInetSocketTransportAddress(StreamInput in)
                                                                 throws java.io.IOException
Throws:
java.io.IOException

uniqueAddressTypeId

public short uniqueAddressTypeId()
Specified by:
uniqueAddressTypeId in interface TransportAddress

match

public boolean match(java.lang.String otherAddress)
Specified by:
match in interface TransportAddress

address

public java.net.InetSocketAddress address()

readFrom

public void readFrom(StreamInput in)
              throws java.io.IOException
Specified by:
readFrom in interface Streamable
Throws:
java.io.IOException

writeTo

public void writeTo(StreamOutput out)
             throws java.io.IOException
Specified by:
writeTo in interface Streamable
Throws:
java.io.IOException

equals

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

hashCode

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

toString

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