Package brave.http

Class HttpSampler

java.lang.Object
brave.http.HttpSampler
All Implemented Interfaces:
SamplerFunction<HttpRequest>
Direct Known Subclasses:
HttpRuleSampler

@Deprecated
public abstract class HttpSampler
extends Object
implements SamplerFunction<HttpRequest>
Deprecated.
Since 5.8, use SamplerFunction<HttpRequest>.
Decides whether to start a new trace based on http request properties such as path.

Ex. Here's a sampler that only traces api requests

{@code
 httpTracingBuilder.serverSampler(new HttpSampler() {
See Also:
HttpRuleSampler, SamplerFunction
  • Field Details

    • TRACE_ID

      public static final HttpSampler TRACE_ID
      Deprecated.
      Ignores the request and uses the trace ID instead.
    • NEVER_SAMPLE

      public static final HttpSampler NEVER_SAMPLE
      Deprecated.
      Returns false to never start new traces for http requests. For example, you may wish to only capture traces if they originated from an inbound server request. Such a policy would filter out client requests made during bootstrap.
  • Constructor Details

  • Method Details