Class: Datadog::CI::TestVisibility::Serializers::Span
- Defined in:
- lib/datadog/ci/test_visibility/serializers/span.rb
Constant Summary collapse
- CONTENT_FIELDS =
[ "trace_id", "span_id", "parent_id", "name", "resource", "service", "error", "start", "duration", "meta", "metrics", "type" => "span_type" ].freeze
- CONTENT_MAP_SIZE =
calculate_content_map_size(CONTENT_FIELDS)
- REQUIRED_FIELDS =
[ "trace_id", "span_id", "error", "name", "resource", "start", "duration" ].freeze
Constants inherited from Base
Base::MAXIMUM_DURATION_NANO, Base::MINIMUM_DURATION_NANO, Base::MINIMUM_TIMESTAMP_NANO
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
calculate_content_map_size, #duration, #error, #initialize, #meta, #metrics, #name, #parent_id, #resource, #runtime_id, #service, #span_id, #span_type, #start, #to_msgpack, #trace_id, #valid?, #version
Constructor Details
This class inherits a constructor from Datadog::CI::TestVisibility::Serializers::Base
Instance Method Details
#content_fields ⇒ Object
30 31 32 |
# File 'lib/datadog/ci/test_visibility/serializers/span.rb', line 30 def content_fields CONTENT_FIELDS end |
#content_map_size ⇒ Object
34 35 36 |
# File 'lib/datadog/ci/test_visibility/serializers/span.rb', line 34 def content_map_size CONTENT_MAP_SIZE end |
#type ⇒ Object
38 39 40 |
# File 'lib/datadog/ci/test_visibility/serializers/span.rb', line 38 def type "span" end |