Skip to content

Commit 226665f

Browse files
authored
Polish (#6715)
Signed-off-by: Johnny Lim <[email protected]>
1 parent d52a9c3 commit 226665f

File tree

6 files changed

+20
-13
lines changed

6 files changed

+20
-13
lines changed

benchmarks/benchmarks-core/src/jmh/java/io/micrometer/benchmark/core/instrument/config/filter/MeterFilterRenameTagBenchmark.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,6 @@ public void setUp() {
109109
instanceMask = instances.length - 1;
110110
}
111111

112-
@SuppressWarnings("java:S1117")
113112
@Benchmark
114113
public Meter.Id baseline() {
115114
int index = sample += SAMPLE_STEP;

docs/modules/ROOT/pages/concepts/meter-filters.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ Spring Boot offers property-based filters for configuring SLOs, percentiles, and
151151

152152
== Apply MeterFilters conditionally
153153

154-
It is a common use-case to apply MeterFilters only for a selection of Meters (for example for ones that has a certain name or starts with a given prefix).
154+
It is a common use-case to apply MeterFilters only for a selection of Meters (for example, for ones that have a certain name or start with a given prefix).
155155
In order to do this, Micrometer provides a convenience method `forMeters(Predicate<Meter.Id> predicate, MeterFilter delegate)` that enables the provided (delegate) filter for the Meters selected by the predicate.
156156

157157
See the following example:

micrometer-core/src/main/java/io/micrometer/core/instrument/AbstractTimerBuilder.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,17 @@
3232
@SuppressWarnings("unchecked")
3333
public abstract class AbstractTimerBuilder<B extends AbstractTimerBuilder<B>> {
3434

35+
private static final Duration DEFAULT_MINIMUM_EXPECTED_DURATION = Duration.ofMillis(1);
36+
37+
private static final Duration DEFAULT_MAXIMUM_EXPECTED_DURATION = Duration.ofSeconds(30);
38+
3539
/**
3640
* Default {@link DistributionStatisticConfig} used with {@link Timer} if not
3741
* overridden.
3842
*/
3943
static final DistributionStatisticConfig DEFAULT_DISTRIBUTION_CONFIG = DistributionStatisticConfig.builder()
40-
.minimumExpectedValue((double) Duration.ofMillis(1).toNanos())
41-
.maximumExpectedValue((double) Duration.ofSeconds(30).toNanos())
44+
.minimumExpectedValue((double) DEFAULT_MINIMUM_EXPECTED_DURATION.toNanos())
45+
.maximumExpectedValue((double) DEFAULT_MAXIMUM_EXPECTED_DURATION.toNanos())
4246
.build();
4347

4448
protected final String name;
@@ -54,8 +58,8 @@ public abstract class AbstractTimerBuilder<B extends AbstractTimerBuilder<B>> {
5458
protected AbstractTimerBuilder(String name) {
5559
this.name = name;
5660
this.distributionConfigBuilder = new DistributionStatisticConfig.Builder();
57-
minimumExpectedValue(Duration.ofMillis(1));
58-
maximumExpectedValue(Duration.ofSeconds(30));
61+
minimumExpectedValue(DEFAULT_MINIMUM_EXPECTED_DURATION);
62+
maximumExpectedValue(DEFAULT_MAXIMUM_EXPECTED_DURATION);
5963
}
6064

6165
/**

micrometer-core/src/main/java/io/micrometer/core/instrument/LongTaskTimer.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -287,9 +287,13 @@ abstract class Sample {
287287
*/
288288
class Builder {
289289

290+
private static final Duration DEFAULT_MINIMUM_EXPECTED_DURATION = Duration.ofMinutes(2);
291+
292+
private static final Duration DEFAULT_MAXIMUM_EXPECTED_DURATION = Duration.ofHours(2);
293+
290294
static final DistributionStatisticConfig DEFAULT_DISTRIBUTION_CONFIG = DistributionStatisticConfig.builder()
291-
.minimumExpectedValue((double) Duration.ofMinutes(2).toNanos())
292-
.maximumExpectedValue((double) Duration.ofHours(2).toNanos())
295+
.minimumExpectedValue((double) DEFAULT_MINIMUM_EXPECTED_DURATION.toNanos())
296+
.maximumExpectedValue((double) DEFAULT_MAXIMUM_EXPECTED_DURATION.toNanos())
293297
.build();
294298

295299
private final String name;
@@ -302,8 +306,8 @@ class Builder {
302306

303307
private Builder(String name) {
304308
this.name = name;
305-
minimumExpectedValue(Duration.ofMinutes(2));
306-
maximumExpectedValue(Duration.ofHours(2));
309+
minimumExpectedValue(DEFAULT_MINIMUM_EXPECTED_DURATION);
310+
maximumExpectedValue(DEFAULT_MAXIMUM_EXPECTED_DURATION);
307311
}
308312

309313
/**

micrometer-core/src/main/java/io/micrometer/core/instrument/MeterRegistry.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,7 @@ public DistributionSummary summary(String name, String... tags) {
509509
* @return A new or existing timer.
510510
*/
511511
public Timer timer(String name, Iterable<Tag> tags) {
512-
return this.timer(name, Tags.of(tags));
512+
return timer(name, Tags.of(tags));
513513
}
514514

515515
/**
@@ -531,7 +531,7 @@ public Timer timer(String name, String... tags) {
531531
* @since 1.16.0
532532
*/
533533
public Timer timer(String name, Tags tags) {
534-
return this.timer(new Meter.Id(name, tags, null, null, Meter.Type.TIMER),
534+
return timer(new Meter.Id(name, tags, null, null, Meter.Type.TIMER),
535535
AbstractTimerBuilder.DEFAULT_DISTRIBUTION_CONFIG, pauseDetector);
536536
}
537537

micrometer-core/src/test/java/io/micrometer/core/instrument/MeterFilterTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ public Meter.Id map(Meter.Id id) {
268268
}
269269

270270
@Test
271-
void forPrefix() {
271+
void forMeters() {
272272
Meter.Id primary = new Meter.Id("primary.gauge", Tags.of("ignored", "true", "other", "value"), null, null,
273273
Meter.Type.GAUGE);
274274
Meter.Id secondary = new Meter.Id("secondary.gauge", Tags.of("ignored", "false"), null, null, Meter.Type.GAUGE);

0 commit comments

Comments
 (0)