Skip to content

Commit 27fca9e

Browse files
committed
Merge branch '1.10.x' into 1.11.x
2 parents f172ded + f30a9d4 commit 27fca9e

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

micrometer-core/src/main/java/io/micrometer/core/instrument/cumulative/CumulativeDistributionSummary.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
import io.micrometer.core.instrument.distribution.TimeWindowMax;
2525

2626
import java.util.Arrays;
27-
import java.util.concurrent.atomic.AtomicLong;
2827
import java.util.concurrent.atomic.DoubleAdder;
28+
import java.util.concurrent.atomic.LongAdder;
2929

3030
/**
3131
* Cumulative distribution summary.
@@ -36,7 +36,7 @@
3636
*/
3737
public class CumulativeDistributionSummary extends AbstractDistributionSummary {
3838

39-
private final AtomicLong count;
39+
private final LongAdder count;
4040

4141
private final DoubleAdder total;
4242

@@ -66,21 +66,21 @@ public CumulativeDistributionSummary(Id id, Clock clock, DistributionStatisticCo
6666
protected CumulativeDistributionSummary(Id id, Clock clock, DistributionStatisticConfig distributionStatisticConfig,
6767
double scale, Histogram histogram) {
6868
super(id, scale, histogram);
69-
this.count = new AtomicLong();
69+
this.count = new LongAdder();
7070
this.total = new DoubleAdder();
7171
this.max = new TimeWindowMax(clock, distributionStatisticConfig);
7272
}
7373

7474
@Override
7575
protected void recordNonNegative(double amount) {
76-
count.incrementAndGet();
76+
count.increment();
7777
total.add(amount);
7878
max.record(amount);
7979
}
8080

8181
@Override
8282
public long count() {
83-
return count.get();
83+
return count.longValue();
8484
}
8585

8686
@Override

micrometer-core/src/main/java/io/micrometer/core/instrument/cumulative/CumulativeTimer.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@
2424
import io.micrometer.core.instrument.util.TimeUtils;
2525

2626
import java.util.concurrent.TimeUnit;
27-
import java.util.concurrent.atomic.AtomicLong;
27+
import java.util.concurrent.atomic.LongAdder;
2828

2929
/**
3030
* @author Jon Schneider
3131
*/
3232
public class CumulativeTimer extends AbstractTimer {
3333

34-
private final AtomicLong count;
34+
private final LongAdder count;
3535

36-
private final AtomicLong total;
36+
private final LongAdder total;
3737

3838
private final TimeWindowMax max;
3939

@@ -61,27 +61,27 @@ public CumulativeTimer(Id id, Clock clock, DistributionStatisticConfig distribut
6161
protected CumulativeTimer(Id id, Clock clock, DistributionStatisticConfig distributionStatisticConfig,
6262
PauseDetector pauseDetector, TimeUnit baseTimeUnit, Histogram histogram) {
6363
super(id, clock, pauseDetector, baseTimeUnit, histogram);
64-
this.count = new AtomicLong();
65-
this.total = new AtomicLong();
64+
this.count = new LongAdder();
65+
this.total = new LongAdder();
6666
this.max = new TimeWindowMax(clock, distributionStatisticConfig);
6767
}
6868

6969
@Override
7070
protected void recordNonNegative(long amount, TimeUnit unit) {
7171
long nanoAmount = (long) TimeUtils.convert(amount, unit, TimeUnit.NANOSECONDS);
72-
count.getAndAdd(1);
73-
total.getAndAdd(nanoAmount);
72+
count.increment();
73+
total.add(nanoAmount);
7474
max.record(nanoAmount, TimeUnit.NANOSECONDS);
7575
}
7676

7777
@Override
7878
public long count() {
79-
return count.get();
79+
return count.longValue();
8080
}
8181

8282
@Override
8383
public double totalTime(TimeUnit unit) {
84-
return TimeUtils.nanosToUnit(total.get(), unit);
84+
return TimeUtils.nanosToUnit(total.doubleValue(), unit);
8585
}
8686

8787
@Override

0 commit comments

Comments
 (0)