/** * Constructs from a specification. * * The nameRegex specifies the name of the Spectator meter itself. */ public MeterFilterPattern( String nameRegex, PrototypeMeasurementFilterSpecification.MeterFilterSpecification spec) { namePattern = Pattern.compile(nameRegex); if (spec == null) return; if (spec.getValues().isEmpty()) { values.add(new ValueFilterPattern(PrototypeMeasurementFilterSpecification.ValueFilterSpecification.ALL)); } for (PrototypeMeasurementFilterSpecification.ValueFilterSpecification value : spec.getValues()) { values.add(new ValueFilterPattern(value)); } }
/** * Constructs from a specification. * * The nameRegex specifies the name of the Spectator meter itself. */ public MeterFilterPattern( String nameRegex, PrototypeMeasurementFilterSpecification.MeterFilterSpecification spec) { namePattern = Pattern.compile(nameRegex); if (spec == null) return; if (spec.getValues().isEmpty()) { values.add(new ValueFilterPattern(PrototypeMeasurementFilterSpecification.ValueFilterSpecification.ALL)); } for (PrototypeMeasurementFilterSpecification.ValueFilterSpecification value : spec.getValues()) { values.add(new ValueFilterPattern(value)); } }