@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.