Packages

o

kamon.trace

SpanPropagation

object SpanPropagation

Propagation mechanisms for Kamon's Span data to and from HTTP and Binary mediums.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SpanPropagation
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class B3 extends EntryReader[HeaderReader] with EntryWriter[HeaderWriter]

    Reads and Writes a Span instance using the B3 propagation format.

    Reads and Writes a Span instance using the B3 propagation format. The specification and semantics of the B3 Propagation format can be found here: https://github.com/openzipkin/b3-propagation

  2. class B3Single extends EntryReader[HeaderReader] with EntryWriter[HeaderWriter]

    Reads and Writes a Span instance using the B3 single-header propagation format.

    Reads and Writes a Span instance using the B3 single-header propagation format. The specification and semantics of the B3 Propagation format can be found here: https://github.com/openzipkin/b3-propagation

  3. class Colfer extends EntryReader[ByteStreamReader] with EntryWriter[ByteStreamWriter]

    Defines a bare bones binary context propagation that uses Colfer [1] as the serialization library.

    Defines a bare bones binary context propagation that uses Colfer [1] as the serialization library. The Schema for the Span data is simply defined as:

    type Span struct { traceID binary spanID binary parentID binary samplingDecision uint8 }

  4. class Uber extends EntryReader[HeaderReader] with EntryWriter[HeaderWriter]

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  20. object B3
  21. object B3Single
  22. object Colfer
  23. object Uber

    Reads and Writes a Span instance using the jaeger single-header propagation format.

    Reads and Writes a Span instance using the jaeger single-header propagation format. The specification and semantics can be found here: https://www.jaegertracing.io/docs/1.7/client-libraries/#propagation-format

    The description somewhat ambiguous, a lots of implementation details are second-guessed from existing clients

  24. object Util

Inherited from AnyRef

Inherited from Any

Ungrouped