Package zipkin2
Class Endpoint
- java.lang.Object
-
- zipkin2.Endpoint
-
- All Implemented Interfaces:
Serializable
public final class Endpoint extends Object implements Serializable
The network context of a node in the service graph.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEndpoint.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)inthashCode()Stringipv4()The text representation of the primary IPv4 address associated with this a connection.byte[]ipv4Bytes()IPv4 endpoint address packed into 4 bytes or null if unknown.Stringipv6()The text representation of the primary IPv6 address associated with this a connection.byte[]ipv6Bytes()IPv6 endpoint address packed into 16 bytes or null if unknown.static Endpoint.BuildernewBuilder()Integerport()Port of the IP's socket or null, if not known.intportAsInt()Likeport()except returns a primitive where zero implies absent.StringserviceName()Lower-case label of this node in the service graph, such as "favstar".Endpoint.BuildertoBuilder()StringtoString()
-
-
-
Method Detail
-
serviceName
@Nullable public String serviceName()
Lower-case label of this node in the service graph, such as "favstar". Leave absent if unknown.This is a primary label for trace lookup and aggregation, so it should be intuitive and consistent. Many use a name from service discovery.
-
ipv4
@Nullable public String ipv4()
The text representation of the primary IPv4 address associated with this a connection. Ex. 192.168.99.100 Absent if unknown.
-
ipv4Bytes
@Nullable public byte[] ipv4Bytes()
IPv4 endpoint address packed into 4 bytes or null if unknown.- See Also:
ipv6(),Inet4Address.getAddress()
-
ipv6
@Nullable public String ipv6()
The text representation of the primary IPv6 address associated with this a connection. Ex. 2001:db8::c001 Absent if unknown.- See Also:
for mapped addresses,ipv6Bytes()
-
ipv6Bytes
@Nullable public byte[] ipv6Bytes()
IPv6 endpoint address packed into 16 bytes or null if unknown.- See Also:
ipv6(),Inet6Address.getAddress()
-
port
@Nullable public Integer port()
Port of the IP's socket or null, if not known.- See Also:
InetSocketAddress.getPort()
-
portAsInt
public int portAsInt()
Likeport()except returns a primitive where zero implies absent.Using this method will avoid allocation, so is encouraged when copying data.
-
toBuilder
public Endpoint.Builder toBuilder()
-
newBuilder
public static Endpoint.Builder newBuilder()
-
-