public class PrototypeMeasurementFilter
extends java.lang.Object
implements java.util.function.Predicate<com.netflix.spectator.api.Measurement>
| Modifier and Type | Class and Description |
|---|---|
static class |
PrototypeMeasurementFilter.IncludeExcludePatterns
A collection of Include patterns and Exclude patterns for filtering.
|
static class |
PrototypeMeasurementFilter.MeterFilterPattern
Filters a meter.
|
static class |
PrototypeMeasurementFilter.TagFilterPattern
Filters based on Spectator Id tag names and/or values.
|
static class |
PrototypeMeasurementFilter.ValueFilterPattern
Filters on measurement values.
|
| Constructor and Description |
|---|
PrototypeMeasurementFilter(PrototypeMeasurementFilterSpecification specification)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static PrototypeMeasurementFilter |
loadFromPath(java.lang.String path)
Factory method building a filter from a specification file.
|
PrototypeMeasurementFilter.IncludeExcludePatterns |
metricToPatterns(java.lang.String metric)
Find the IncludeExcludePatterns for filtering a given metric.
|
boolean |
test(com.netflix.spectator.api.Measurement measurement)
Implements the MeasurementFilter interface.
|
public PrototypeMeasurementFilter(PrototypeMeasurementFilterSpecification specification)
public boolean test(com.netflix.spectator.api.Measurement measurement)
test in interface java.util.function.Predicate<com.netflix.spectator.api.Measurement>public PrototypeMeasurementFilter.IncludeExcludePatterns metricToPatterns(java.lang.String metric)
public static PrototypeMeasurementFilter loadFromPath(java.lang.String path) throws java.io.IOException
java.io.IOException