Skip to content

Commit d434136

Browse files
authored
Issue 66: Changed the RootNode constructor so that the ObjectMapper is no longer instantiated on each new RootNode. (#67)
1 parent 4ccacf6 commit d434136

File tree

1 file changed

+4
-5
lines changed
  • src/main/java/software/amazon/cloudwatchlogs/emf/model

1 file changed

+4
-5
lines changed

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

+4-5
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,16 @@ class RootNode {
3636
@Getter
3737
@With
3838
@JsonProperty("_aws")
39-
private Metadata aws;
39+
private final Metadata aws;
4040

4141
private Map<String, Object> properties;
42-
private ObjectMapper objectMapper;
42+
private static final ObjectMapper objectMapper = new ObjectMapper();
43+
private static final SimpleFilterProvider filterProvider =
44+
new SimpleFilterProvider().addFilter("emptyMetricFilter", new EmptyMetricsFilter());
4345

4446
RootNode() {
45-
final SimpleFilterProvider filterProvider =
46-
new SimpleFilterProvider().addFilter("emptyMetricFilter", new EmptyMetricsFilter());
4747
aws = new Metadata();
4848
properties = new HashMap<>();
49-
objectMapper = new ObjectMapper();
5049
objectMapper.setFilterProvider(filterProvider);
5150
}
5251

0 commit comments

Comments
 (0)