Packages

class NullTracer extends Tracer

A no-op Tracer.

Note

supplying this tracer to a finagle client or server will not prevent trace information from being propagated to the next peer, but it will ensure that the client or server does not log any trace information about this host. If traces are being aggregated across your fleet, it will orphan subsequent spans.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NullTracer
  2. Tracer
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new NullTracer()

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(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): 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[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def getSampleRate: Float

    What is the percentage of traces we're sampling? The sample rate is a float value between 0.0 and 1.0.

    What is the percentage of traces we're sampling? The sample rate is a float value between 0.0 and 1.0. If sampling is decided based on factors other than the sampleRate, this value should NaN

    Definition Classes
    NullTracerTracer
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def isActivelyTracing(traceId: TraceId): Boolean

    Is this tracer actively tracing this traceId?

    Is this tracer actively tracing this traceId?

    Return: If TraceId.sampled == None sampleTrace() has not been called yet or the tracer still wants to receive traces but not make the decision for child services. In either case return true so that this tracer is still considered active for this traceId.

    If TraceId.sampled == Some(decision) sampleTrace() has already been called, or a previous service has already made a decision whether to sample this trace or not. So respect that decision and return it.

    Definition Classes
    NullTracerTracer
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. def isNull: Boolean

    Indicates whether or not this tracer instance is NullTracer.

    Indicates whether or not this tracer instance is NullTracer.

    Definition Classes
    NullTracerTracer
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. def record(record: Record): Unit
    Definition Classes
    NullTracerTracer
  19. def sampleTrace(traceId: TraceId): Option[Boolean]

    Should we sample this trace or not? Could be decided that a percentage of all traces will be let through for example.

    Should we sample this trace or not? Could be decided that a percentage of all traces will be let through for example. True: keep it False: false throw the data away None: i'm going to defer making a decision on this to the child service

    Definition Classes
    NullTracerTracer
    See also

    Tracer.SomeTrue and Tracer.SomeFalse as constant return values.

  20. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    NullTracer → AnyRef → Any
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Tracer

Inherited from AnyRef

Inherited from Any

Ungrouped