diff options
author | Jon Bratseth <bratseth@gmail.com> | 2021-12-15 13:00:38 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2021-12-15 13:00:38 +0100 |
commit | d0dd094291b43a69fdb1ad4131dad91cca40e9b0 (patch) | |
tree | 94c9938bbbfb7fafc6a44883b9f7f67a27f5c01a /container-core/src/main/java/com/yahoo/metrics/simple/MetricReceiver.java | |
parent | 4f4feea7dc41252589f14f88d7d0e4e0b107eee1 (diff) |
No functional changes
Diffstat (limited to 'container-core/src/main/java/com/yahoo/metrics/simple/MetricReceiver.java')
-rw-r--r-- | container-core/src/main/java/com/yahoo/metrics/simple/MetricReceiver.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/container-core/src/main/java/com/yahoo/metrics/simple/MetricReceiver.java b/container-core/src/main/java/com/yahoo/metrics/simple/MetricReceiver.java index c2ef8afd279..409e3651091 100644 --- a/container-core/src/main/java/com/yahoo/metrics/simple/MetricReceiver.java +++ b/container-core/src/main/java/com/yahoo/metrics/simple/MetricReceiver.java @@ -22,6 +22,8 @@ public class MetricReceiver { public static final MetricReceiver nullImplementation = new NullReceiver(); private final ThreadLocalDirectory<Bucket, Sample> metricsCollection; + + // A reference to the current snapshot. The *reference* is shared with MetricsAggregator and updated from there :-/ private final AtomicReference<Bucket> currentSnapshot; // metricSettings is volatile for reading, the lock is for updates @@ -91,7 +93,7 @@ public class MetricReceiver { /** Gathers all data since last snapshot */ public Bucket getSnapshot() { - final Bucket merged = new Bucket(); + Bucket merged = new Bucket(); for (Bucket b : collection.fetch()) { merged.merge(b, true); } |