Skip to content

Commit c142f45

Browse files
gordonpnGordon Pham-Nguyen
and
Gordon Pham-Nguyen
authored
Use ConcurrentHashMap in MetricsContext (#142)
Co-authored-by: Gordon Pham-Nguyen <[email protected]>
1 parent 39f61f9 commit c142f45

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/main/java/software/amazon/cloudwatchlogs/emf/model/MetricsContext.java

+10-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,14 @@
1818

1919
import com.fasterxml.jackson.core.JsonProcessingException;
2020
import java.time.Instant;
21-
import java.util.*;
21+
import java.util.ArrayList;
22+
import java.util.Arrays;
23+
import java.util.HashMap;
24+
import java.util.LinkedList;
25+
import java.util.List;
26+
import java.util.Map;
27+
import java.util.Queue;
28+
import java.util.concurrent.ConcurrentHashMap;
2229
import lombok.Getter;
2330
import software.amazon.cloudwatchlogs.emf.Constants;
2431
import software.amazon.cloudwatchlogs.emf.exception.DimensionSetExceededException;
@@ -34,7 +41,8 @@ public class MetricsContext {
3441
@Getter private final RootNode rootNode;
3542

3643
private MetricDirective metricDirective;
37-
private final Map<String, StorageResolution> metricNameAndResolutionMap = new HashMap<>();
44+
private final Map<String, StorageResolution> metricNameAndResolutionMap =
45+
new ConcurrentHashMap<>();
3846

3947
public MetricsContext() {
4048
this(new RootNode());

0 commit comments

Comments
 (0)