Skip to content

Commit bdbdf30

Browse files
piochelepiotrclaude
andcommitted
Use factory overload of putIfAbsent to avoid unnecessary MetadataState allocation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent a92256a commit bdbdf30

8 files changed

Lines changed: 10 additions & 10 deletions

File tree

dd-java-agent/instrumentation/kafka/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaConsumerInfoInstrumentation.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ public static void captureGroup(
159159
if (Config.get().isDataStreamsEnabled()) {
160160
MetadataState state =
161161
InstrumentationContext.get(Metadata.class, MetadataState.class)
162-
.putIfAbsent(metadata, new MetadataState());
162+
.putIfAbsent(metadata, MetadataState::new);
163163
KafkaConfigHelper.storePendingConsumerConfig(
164164
state,
165165
normalizedConsumerGroup,
@@ -212,7 +212,7 @@ public static void captureGroup(
212212
if (Config.get().isDataStreamsEnabled()) {
213213
MetadataState state =
214214
InstrumentationContext.get(Metadata.class, MetadataState.class)
215-
.putIfAbsent(metadata, new MetadataState());
215+
.putIfAbsent(metadata, MetadataState::new);
216216
KafkaConfigHelper.storePendingConsumerConfig(
217217
state,
218218
normalizedConsumerGroup,

dd-java-agent/instrumentation/kafka/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaProducerInstrumentation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ public static void captureConfiguration(
270270
if (Config.get().isDataStreamsEnabled()) {
271271
MetadataState state =
272272
InstrumentationContext.get(Metadata.class, MetadataState.class)
273-
.putIfAbsent(metadata, new MetadataState());
273+
.putIfAbsent(metadata, MetadataState::new);
274274
KafkaConfigHelper.storePendingProducerConfig(
275275
state, KafkaConfigHelper.extractProducerConfig(producerConfig));
276276
}

dd-java-agent/instrumentation/kafka/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/MetadataInstrumentation.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public static void onEnter(
9090
String clusterId = newCluster.clusterResource().clusterId();
9191
MetadataState state =
9292
InstrumentationContext.get(Metadata.class, MetadataState.class)
93-
.putIfAbsent(metadata, new MetadataState());
93+
.putIfAbsent(metadata, MetadataState::new);
9494
state.clusterId = clusterId;
9595
KafkaConfigHelper.reportPendingConfig(state, clusterId);
9696
}
@@ -111,7 +111,7 @@ public static void onEnter(
111111
String clusterId = response.clusterId();
112112
MetadataState state =
113113
InstrumentationContext.get(Metadata.class, MetadataState.class)
114-
.putIfAbsent(metadata, new MetadataState());
114+
.putIfAbsent(metadata, MetadataState::new);
115115
state.clusterId = clusterId;
116116
KafkaConfigHelper.reportPendingConfig(state, clusterId);
117117
}

dd-java-agent/instrumentation/kafka/kafka-clients-3.8/src/main/java17/datadog/trace/instrumentation/kafka_clients38/ConstructorAdvice.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public static void captureGroup(
5959
if (Config.get().isDataStreamsEnabled()) {
6060
MetadataState state =
6161
InstrumentationContext.get(Metadata.class, MetadataState.class)
62-
.putIfAbsent(metadata, new MetadataState());
62+
.putIfAbsent(metadata, MetadataState::new);
6363
KafkaConfigHelper.storePendingConsumerConfig(
6464
state, normalizedConsumerGroup, KafkaConfigHelper.extractConsumerConfig(consumerConfig));
6565
}

dd-java-agent/instrumentation/kafka/kafka-clients-3.8/src/main/java17/datadog/trace/instrumentation/kafka_clients38/LegacyConstructorAdvice.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public static void captureGroup(
5252
if (Config.get().isDataStreamsEnabled()) {
5353
MetadataState state =
5454
InstrumentationContext.get(Metadata.class, MetadataState.class)
55-
.putIfAbsent(metadata, new MetadataState());
55+
.putIfAbsent(metadata, MetadataState::new);
5656
KafkaConfigHelper.storePendingConsumerConfig(
5757
state, normalizedConsumerGroup, KafkaConfigHelper.extractConsumerConfig(consumerConfig));
5858
}

dd-java-agent/instrumentation/kafka/kafka-clients-3.8/src/main/java17/datadog/trace/instrumentation/kafka_clients38/MetadataUpdate22AndAfterAdvice.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public static void onEnter(
1616
String clusterId = response.clusterId();
1717
MetadataState state =
1818
InstrumentationContext.get(Metadata.class, MetadataState.class)
19-
.putIfAbsent(metadata, new MetadataState());
19+
.putIfAbsent(metadata, MetadataState::new);
2020
state.clusterId = clusterId;
2121
KafkaConfigHelper.reportPendingConfig(state, clusterId);
2222
}

dd-java-agent/instrumentation/kafka/kafka-clients-3.8/src/main/java17/datadog/trace/instrumentation/kafka_clients38/MetadataUpdateBefore22Advice.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public static void onEnter(
1616
String clusterId = newCluster.clusterResource().clusterId();
1717
MetadataState state =
1818
InstrumentationContext.get(Metadata.class, MetadataState.class)
19-
.putIfAbsent(metadata, new MetadataState());
19+
.putIfAbsent(metadata, MetadataState::new);
2020
state.clusterId = clusterId;
2121
KafkaConfigHelper.reportPendingConfig(state, clusterId);
2222
}

dd-java-agent/instrumentation/kafka/kafka-clients-3.8/src/main/java17/datadog/trace/instrumentation/kafka_clients38/ProducerConstructorAdvice.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public static void captureConfiguration(
1717
if (Config.get().isDataStreamsEnabled()) {
1818
MetadataState state =
1919
InstrumentationContext.get(Metadata.class, MetadataState.class)
20-
.putIfAbsent(metadata, new MetadataState());
20+
.putIfAbsent(metadata, MetadataState::new);
2121
KafkaConfigHelper.storePendingProducerConfig(
2222
state, KafkaConfigHelper.extractProducerConfig(producerConfig));
2323
}

0 commit comments

Comments
 (0)