@Immutable public abstract static class SampledSpanStore.LatencyFilter extends Object
SampledSpanStore.getLatencySampledSpans(LatencyFilter)
request.Modifier and Type | Method and Description |
---|---|
static SampledSpanStore.LatencyFilter |
create(String spanName,
long latencyLowerNs,
long latencyUpperNs,
int maxSpansToReturn)
Returns a new instance of
LatencyFilter . |
abstract long |
getLatencyLowerNs()
Returns the latency lower bound of this bucket (inclusive).
|
abstract long |
getLatencyUpperNs()
Returns the latency upper bound of this bucket (exclusive).
|
abstract int |
getMaxSpansToReturn()
Returns the maximum number of spans to be returned.
|
abstract String |
getSpanName()
Returns the span name used by this filter.
|
public static SampledSpanStore.LatencyFilter create(String spanName, long latencyLowerNs, long latencyUpperNs, int maxSpansToReturn)
LatencyFilter
.
Filters all the spans based on spanName
and latency in the interval
[latencyLowerNs, latencyUpperNs) and returns a maximum of maxSpansToReturn
.
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.LatencyFilter
.NullPointerException
- if spanName
is null
.IllegalArgumentException
- if maxSpansToReturn
or latencyLowerNs
or
latencyUpperNs
are negative.public abstract String getSpanName()
public abstract long getLatencyLowerNs()
public abstract long getLatencyUpperNs()
public abstract int getMaxSpansToReturn()
0
means all.