Writeable
, ToXContent
, ToXContentFragment
public final class TransportAddress extends java.lang.Object implements Writeable, ToXContentFragment
InetSocketAddress
).ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Writeable.Reader<V>, Writeable.Writer<V>
Modifier and Type | Field | Description |
---|---|---|
static java.net.InetAddress |
META_ADDRESS |
A non-routeable v4 meta transport address that can be used for
testing or in scenarios where targets should be marked as non-applicable from a transport perspective.
|
EMPTY_PARAMS
Constructor | Description |
---|---|
TransportAddress(java.net.InetAddress address,
int port) |
|
TransportAddress(java.net.InetSocketAddress address) |
|
TransportAddress(StreamInput in) |
Read from a stream.
|
TransportAddress(StreamInput in,
java.lang.String hostString) |
Read from a stream and use the
hostString when creating the InetAddress if the input comes from a version on or prior
Version.V_5_0_2 as the hostString was not serialized |
Modifier and Type | Method | Description |
---|---|---|
java.net.InetSocketAddress |
address() |
Returns the enclosed
InetSocketAddress |
boolean |
equals(java.lang.Object o) |
|
java.lang.String |
getAddress() |
Returns a string representation of the enclosed
InetSocketAddress |
int |
getPort() |
Returns the addresses port
|
int |
hashCode() |
|
java.lang.String |
toString() |
|
XContentBuilder |
toXContent(XContentBuilder builder,
ToXContent.Params params) |
|
void |
writeTo(StreamOutput out) |
Write this into the StreamOutput.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isFragment
public static final java.net.InetAddress META_ADDRESS
public TransportAddress(java.net.InetAddress address, int port)
public TransportAddress(java.net.InetSocketAddress address)
public TransportAddress(StreamInput in) throws java.io.IOException
java.io.IOException
public TransportAddress(StreamInput in, @Nullable java.lang.String hostString) throws java.io.IOException
hostString
when creating the InetAddress if the input comes from a version on or prior
Version.V_5_0_2
as the hostString was not serializedjava.io.IOException
public void writeTo(StreamOutput out) throws java.io.IOException
Writeable
public java.lang.String getAddress()
InetSocketAddress
NetworkAddress.format(InetAddress)
public int getPort()
public java.net.InetSocketAddress address()
InetSocketAddress
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
toXContent
in interface ToXContent
java.io.IOException