Skip to content

Commit 8a25f31

Browse files
committed
Fix
1 parent e2a6b73 commit 8a25f31

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/keytransaction/KeyTransactionConfigSupplier.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
package com.microsoft.applicationinsights.agent.internal.keytransaction;
55

6+
import static java.util.Collections.emptyList;
67
import static java.util.stream.Collectors.toList;
78

89
import com.azure.json.JsonProviders;
@@ -28,7 +29,9 @@ public static KeyTransactionConfigSupplier getInstance() {
2829
return instance;
2930
}
3031

31-
private volatile List<KeyTransactionConfig> configs;
32+
private volatile List<KeyTransactionConfig> configs = emptyList();
33+
34+
private KeyTransactionConfigSupplier() {}
3235

3336
@Override
3437
public List<KeyTransactionConfig> get() {

agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/keytransaction/KeyTransactionSpanProcessor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
public class KeyTransactionSpanProcessor implements SpanProcessor {
2424

2525
// TODO remove global state
26-
public static volatile DoubleHistogram keyTransactionHistogram;
26+
private static volatile DoubleHistogram keyTransactionHistogram;
2727

2828
public static void initMeterProvider(MeterProvider meterProvider) {
2929
keyTransactionHistogram =

agent/agent-tooling/src/test/java/com/microsoft/applicationinsights/agent/internal/keytransaction/KeyTransactionConfigTest.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ void test() throws Exception {
2828
assertThat(earthOrbitKeyTransactionConfig.getStartCriteria()).hasSize(1);
2929
KeyTransactionConfig.Criterion earthOrbitStartCriteria =
3030
earthOrbitKeyTransactionConfig.getStartCriteria().get(0);
31-
assertThat(earthOrbitStartCriteria.getField().getKey()).isEqualTo("http.path");
31+
assertThat(earthOrbitStartCriteria.getField().getKey()).isEqualTo("url.path");
3232
assertThat(earthOrbitStartCriteria.getOperator()).isEqualTo(EQUALS);
33-
assertThat(earthOrbitStartCriteria.getValue()).isEqualTo("earth");
33+
assertThat(earthOrbitStartCriteria.getValue()).isEqualTo("/earth");
3434

3535
assertThat(earthOrbitKeyTransactionConfig.getEndCriteria()).isEmpty();
3636

@@ -43,9 +43,9 @@ void test() throws Exception {
4343
assertThat(marsMissionKeyTransactionConfig.getStartCriteria()).hasSize(1);
4444
KeyTransactionConfig.Criterion marsMissionStartCriteria =
4545
marsMissionKeyTransactionConfig.getStartCriteria().get(0);
46-
assertThat(marsMissionStartCriteria.getField().getKey()).isEqualTo("http.path");
46+
assertThat(marsMissionStartCriteria.getField().getKey()).isEqualTo("url.path");
4747
assertThat(marsMissionStartCriteria.getOperator()).isEqualTo(EQUALS);
48-
assertThat(marsMissionStartCriteria.getValue()).isEqualTo("mars");
48+
assertThat(marsMissionStartCriteria.getValue()).isEqualTo("/mars");
4949

5050
assertThat(marsMissionKeyTransactionConfig.getEndCriteria()).hasSize(2);
5151

@@ -56,7 +56,7 @@ void test() throws Exception {
5656
assertThat(marsMissionEndCriteria1.getValue()).isEqualTo("process");
5757

5858
KeyTransactionConfig.Criterion marsMissionEndCriteria2 =
59-
marsMissionKeyTransactionConfig.getEndCriteria().get(0);
59+
marsMissionKeyTransactionConfig.getEndCriteria().get(1);
6060
assertThat(marsMissionEndCriteria2.getField().getKey()).isEqualTo("messaging.destination.name");
6161
assertThat(marsMissionEndCriteria2.getOperator()).isEqualTo(EQUALS);
6262
assertThat(marsMissionEndCriteria2.getValue()).isEqualTo("space");

0 commit comments

Comments
 (0)