class Trace::Endpoint
Constants
- UNKNOWN_URL
Public Class Methods
local_endpoint(service_name)
click to toggle source
# File lib/zipkin-tracer/trace.rb, line 274 def self.local_endpoint(service_name) hostname = Socket.gethostname Endpoint.new(hostname, nil, service_name) end
remote_endpoint(url, remote_service_name)
click to toggle source
# File lib/zipkin-tracer/trace.rb, line 279 def self.remote_endpoint(url, remote_service_name) service_name = remote_service_name || url&.host&.split('.')&.first || UNKNOWN_URL # default to url-derived service name Endpoint.new(url&.host, url&.port, service_name) end
Public Instance Methods
to_h()
click to toggle source
# File lib/zipkin-tracer/trace.rb, line 284 def to_h hsh = { ipv4: ipv4, serviceName: service_name } hsh[:port] = port if port hsh end