Packages

abstract class TracerSpecific extends AnyRef

Tracer-specific methods not exposed by OpenTracing API.

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

Instance Constructors

  1. new TracerSpecific()

Abstract Value Members

  1. abstract def isDebug(context: SpanContext): Boolean

    Check whether a span context is in debug mode (force sampled).

    Check whether a span context is in debug mode (force sampled).

    context

    the SpanContext to check for debug

    returns

    whether the context is in debug mode

  2. abstract def isSampled(context: SpanContext): Boolean

    Check whether a span context is sampled.

    Check whether a span context is sampled.

    context

    the SpanContext to check for sampling

    returns

    whether the context is sampled

Concrete 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. def activateScope(scopeManager: ScopeManager, span: Span, scope: Scope): Unit

    Called when Cinnamon activates the scope.

    Called when Cinnamon activates the scope. It's primarily used for better Datadog tracer integration to notify it to capture currently activate context. For each call to this method Cinnamon calls deactivateScope when it's about to deactivate the scope.

    scopeManager

    - a scope manager

    span

    - an activated span

    scope

    - an activated scope

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  7. def deactivateScope(span: Span, scope: Scope): Unit

    Called when Cinnamon deactivates the scope.

    Called when Cinnamon deactivates the scope. See activateScope. Cinnamon can call activate method multiple time and it will call this method as many times. Note, that implementation should count nested scopes to run necessary deactivation action only when the most outer scope is deactivated.

    span

    - an activated span

    scope

    - an activated scope

  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  11. def getTraceId(context: SpanContext): String

    Get the trace id string for a span context.

    Get the trace id string for a span context.

    context

    the SpanContext

    returns

    the trace id as a string

  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def newSpanContextCreated(spanContext: SpanContext): SpanContext

    Called when a new SpanContext is created.

    Called when a new SpanContext is created.

    NOTE: currently it's only called by Jaeger tracer to plug-in AWS X-Ray ID support.

    spanContext

    - new SpanContext

    returns

    changed or original spanContext

  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. def spansEqual(span1: Span, span2: Span): Boolean

    Compare whether the spans equal.

    Compare whether the spans equal.

    span1

    - a span

    span2

    - another span

    returns

    true if the spans equal, otherwise false

  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped