Module: Trace

Extended by:
Trace
Included in:
Trace
Defined in:
lib/zipkin-tracer/trace.rb,
lib/zipkin-tracer/zipkin_sqs_sender.rb,
lib/zipkin-tracer/zipkin_http_sender.rb,
lib/zipkin-tracer/zipkin_null_sender.rb,
lib/zipkin-tracer/zipkin_sender_base.rb,
lib/zipkin-tracer/zipkin_kafka_sender.rb,
lib/zipkin-tracer/zipkin_logger_sender.rb,
lib/zipkin-tracer/zipkin_rabbit_mq_sender.rb

Overview

But moved and improved here.

Defined Under Namespace

Classes: Annotation, Endpoint, Flags, HttpApiClient, NullSender, RabbitMqPublisher, Span, SpanId, SqsClient, TraceId, TraceId128Bit, ZipkinHttpSender, ZipkinKafkaSender, ZipkinLoggerSender, ZipkinRabbitMqSender, ZipkinSenderBase, ZipkinSqsSender

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#trace_id_128bitObject

Returns the value of attribute trace_id_128bit.



13
14
15
# File 'lib/zipkin-tracer/trace.rb', line 13

def trace_id_128bit
  @trace_id_128bit
end

#write_b3_single_formatObject

Returns the value of attribute write_b3_single_format.



13
14
15
# File 'lib/zipkin-tracer/trace.rb', line 13

def write_b3_single_format
  @write_b3_single_format
end

Class Method Details

.sample_rateObject



26
27
28
# File 'lib/zipkin-tracer/trace.rb', line 26

def self.sample_rate
  @sample_rate
end

.sample_rate=(sample_rate) ⇒ Object



34
35
36
37
38
39
# File 'lib/zipkin-tracer/trace.rb', line 34

def self.sample_rate=(sample_rate)
  if sample_rate > 1 || sample_rate < 0
    raise ArgumentError.new("sample rate must be [0,1]")
  end
  @sample_rate = sample_rate
end

.tracerObject



22
23
24
# File 'lib/zipkin-tracer/trace.rb', line 22

def self.tracer
  @tracer
end

.tracer=(tracer) ⇒ Object



30
31
32
# File 'lib/zipkin-tracer/trace.rb', line 30

def self.tracer=(tracer)
  @tracer = tracer
end

Instance Method Details

#default_endpointObject



45
46
47
# File 'lib/zipkin-tracer/trace.rb', line 45

def default_endpoint
  @default_endpoint
end

#default_endpoint=(endpoint) ⇒ Object



41
42
43
# File 'lib/zipkin-tracer/trace.rb', line 41

def default_endpoint=(endpoint)
  @default_endpoint = endpoint
end

#idObject

This method is deprecated, please use TraceGenerator.current Note that this method will always return a trace, it will generate a new one if none was available.



18
19
20
# File 'lib/zipkin-tracer/trace.rb', line 18

def id
  ZipkinTracer::TraceGenerator.new.current
end