Package zipkin2
Class Endpoint.Builder
java.lang.Object
zipkin2.Endpoint.Builder
- Enclosing class:
- Endpoint
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Chaining variant ofparseIp(String)
ip
(InetAddress addr) Chaining variant ofparseIp(InetAddress)
boolean
parseIp
(byte[] ipBytes) LikeparseIp(String)
except this accepts a byte array.boolean
Returns true ifEndpoint.ipv4()
orEndpoint.ipv6()
could be parsed from the input.boolean
parseIp
(InetAddress addr) Returns true ifEndpoint.ipv4()
orEndpoint.ipv6()
could be parsed from the input.port
(int port) SetsEndpoint.portAsInt()
Use this to set the port to an externally defined value.serviceName
(String serviceName) SetsEndpoint.serviceName
-
Method Details
-
serviceName
SetsEndpoint.serviceName
-
ip
Chaining variant ofparseIp(InetAddress)
-
parseIp
Returns true ifEndpoint.ipv4()
orEndpoint.ipv6()
could be parsed from the input.Returns boolean not this for conditional parsing. For example:
if (!builder.parseIp(input.getHeader("X-Forwarded-For"))) { builder.parseIp(input.getRemoteAddr()); }
- See Also:
-
parseIp
public boolean parseIp(byte[] ipBytes) LikeparseIp(String)
except this accepts a byte array.- Parameters:
ipBytes
- byte array whose ownership is exclusively transferred to this endpoint.
-
ip
Chaining variant ofparseIp(String)
-
parseIp
Returns true ifEndpoint.ipv4()
orEndpoint.ipv6()
could be parsed from the input.Returns boolean not this for conditional parsing. For example:
if (!builder.parseIp(input.getHeader("X-Forwarded-For"))) { builder.parseIp(input.getRemoteAddr()); }
- See Also:
-
port
Use this to set the port to an externally defined value.- Parameters:
port
- port associated with the endpoint. zero coerces to null (unknown)- See Also:
-
port
SetsEndpoint.portAsInt()
-
build
-