Class SampledSpanStore.LatencyFilter

    • Constructor Summary

      Constructors 
      Constructor Description
      LatencyFilter()  
    • Constructor Detail

      • LatencyFilter

        LatencyFilter()
    • Method Detail

      • create

        public static SampledSpanStore.LatencyFilter create​(java.lang.String spanName,
                                                            long latencyLowerNs,
                                                            long latencyUpperNs,
                                                            int maxSpansToReturn)
        Returns a new instance of LatencyFilter.

        Filters all the spans based on spanName and latency in the interval [latencyLowerNs, latencyUpperNs) and returns a maximum of maxSpansToReturn.

        Parameters:
        spanName - the name of the span.
        latencyLowerNs - the latency lower bound.
        latencyUpperNs - the latency upper bound.
        maxSpansToReturn - the maximum number of results to be returned. 0 means all.
        Returns:
        a new instance of LatencyFilter.
        Throws:
        java.lang.NullPointerException - if spanName is null.
        java.lang.IllegalArgumentException - if maxSpansToReturn or latencyLowerNs or latencyUpperNs are negative.
        Since:
        0.5
      • getSpanName

        public abstract java.lang.String getSpanName()
        Returns the span name used by this filter.
        Returns:
        the span name used by this filter.
        Since:
        0.5
      • getLatencyLowerNs

        public abstract long getLatencyLowerNs()
        Returns the latency lower bound of this bucket (inclusive).
        Returns:
        the latency lower bound of this bucket.
        Since:
        0.5
      • getLatencyUpperNs

        public abstract long getLatencyUpperNs()
        Returns the latency upper bound of this bucket (exclusive).
        Returns:
        the latency upper bound of this bucket.
        Since:
        0.5
      • getMaxSpansToReturn

        public abstract int getMaxSpansToReturn()
        Returns the maximum number of spans to be returned. 0 means all.
        Returns:
        the maximum number of spans to be returned.
        Since:
        0.5