Module brave.http
Package brave.http

Class HttpSampler

  • All Implemented Interfaces:
    SamplerFunction<HttpRequest>
    Direct Known Subclasses:
    HttpRuleSampler

    @Deprecated
    public abstract class HttpSampler
    extends java.lang.Object
    implements SamplerFunction<HttpRequest>
    Deprecated.
    Since 5.8, use RequestSampler<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 Detail

      • 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 Detail

      • HttpSampler

        public HttpSampler()
        Deprecated.