Class: Datadog::CI::NullSpan
- Inherits:
-
Span
- Object
- Span
- Datadog::CI::NullSpan
show all
- Defined in:
- lib/datadog/ci/null_span.rb
Overview
Represents an ignored span when CI visibility is disabled. Replaces all methods with no-op.
Instance Attribute Summary
Attributes inherited from Span
#tracer_span
Instance Method Summary
collapse
Methods inherited from Span
#failed?, #passed?, #skipped?, #undefined?
Constructor Details
Returns a new instance of NullSpan.
12
13
14
|
# File 'lib/datadog/ci/null_span.rb', line 12
def initialize
super(Datadog::Tracing::SpanOperation.new("null.span"))
end
|
Instance Method Details
#failed!(exception: nil) ⇒ Object
31
32
|
# File 'lib/datadog/ci/null_span.rb', line 31
def failed!(exception: nil)
end
|
#finish ⇒ Object
46
47
|
# File 'lib/datadog/ci/null_span.rb', line 46
def finish
end
|
#get_tag(key) ⇒ Object
37
38
|
# File 'lib/datadog/ci/null_span.rb', line 37
def get_tag(key)
end
|
#id ⇒ Object
16
17
|
# File 'lib/datadog/ci/null_span.rb', line 16
def id
end
|
#name ⇒ Object
19
20
|
# File 'lib/datadog/ci/null_span.rb', line 19
def name
end
|
#passed! ⇒ Object
28
29
|
# File 'lib/datadog/ci/null_span.rb', line 28
def passed!
end
|
#service ⇒ Object
22
23
|
# File 'lib/datadog/ci/null_span.rb', line 22
def service
end
|
55
56
|
# File 'lib/datadog/ci/null_span.rb', line 55
def set_default_tags
end
|
52
53
|
# File 'lib/datadog/ci/null_span.rb', line 52
def set_environment_runtime_tags
end
|
#set_metric(key, value) ⇒ Object
43
44
|
# File 'lib/datadog/ci/null_span.rb', line 43
def set_metric(key, value)
end
|
#set_tag(key, value) ⇒ Object
40
41
|
# File 'lib/datadog/ci/null_span.rb', line 40
def set_tag(key, value)
end
|
49
50
|
# File 'lib/datadog/ci/null_span.rb', line 49
def set_tags(tags)
end
|
#skipped!(exception: nil, reason: nil) ⇒ Object
34
35
|
# File 'lib/datadog/ci/null_span.rb', line 34
def skipped!(exception: nil, reason: nil)
end
|
#span_type ⇒ Object
25
26
|
# File 'lib/datadog/ci/null_span.rb', line 25
def span_type
end
|
#to_s ⇒ Object
58
59
60
|
# File 'lib/datadog/ci/null_span.rb', line 58
def to_s
self.class.to_s
end
|