Module: Datadog::Core::Encoding::Encoder Abstract
- Included in:
- JSONEncoder, MsgpackEncoder
- Defined in:
- lib/datadog/core/encoding.rb
Overview
This module is abstract.
Encoder interface that provides the logic to encode traces and service
Instance Method Summary collapse
- #content_type ⇒ Object
-
#encode(_) ⇒ Object
Serializes a single trace into a String suitable for network transmission.
-
#join(encoded_elements) ⇒ Object
Concatenates a list of elements previously encoded by
#encode
.
Instance Method Details
#content_type ⇒ Object
13 14 15 |
# File 'lib/datadog/core/encoding.rb', line 13 def content_type raise NotImplementedError end |
#encode(_) ⇒ Object
Serializes a single trace into a String suitable for network transmission.
23 24 25 |
# File 'lib/datadog/core/encoding.rb', line 23 def encode(_) raise NotImplementedError end |
#join(encoded_elements) ⇒ Object
Concatenates a list of elements previously encoded by #encode
.
18 19 20 |
# File 'lib/datadog/core/encoding.rb', line 18 def join(encoded_elements) raise NotImplementedError end |