Skip to content

Commit 512b2c6

Browse files
committed
migrating config-utils tests
1 parent 33516f4 commit 512b2c6

17 files changed

+23
-19
lines changed

internal-api/src/main/java/datadog/trace/api/telemetry/ConfigInversionMetricCollector.java renamed to internal-api/src/main/java/datadog/trace/api/telemetry/ConfigInversionMetricCollectorImpl.java

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,25 @@
99
import org.slf4j.Logger;
1010
import org.slf4j.LoggerFactory;
1111

12-
public class ConfigInversionMetricCollector
13-
implements MetricCollector<ConfigInversionMetricCollector.ConfigInversionMetric> {
14-
private static final Logger log = LoggerFactory.getLogger(ConfigInversionMetricCollector.class);
12+
public class ConfigInversionMetricCollectorImpl
13+
implements MetricCollector<ConfigInversionMetricCollectorImpl.ConfigInversionMetric>,
14+
ConfigInversionMetricCollector {
15+
private static final Logger log =
16+
LoggerFactory.getLogger(ConfigInversionMetricCollectorImpl.class);
1517
private static final String CONFIG_INVERSION_KEY_TAG = "config_name:";
1618
private static final String CONFIG_INVERSION_METRIC_NAME = "untracked.config.detected";
1719
private static final String NAMESPACE = "tracers";
18-
private static final ConfigInversionMetricCollector INSTANCE =
19-
new ConfigInversionMetricCollector();
20+
private static final ConfigInversionMetricCollectorImpl INSTANCE =
21+
new ConfigInversionMetricCollectorImpl();
2022

21-
private final BlockingQueue<ConfigInversionMetricCollector.ConfigInversionMetric> metricsQueue;
23+
private final BlockingQueue<ConfigInversionMetricCollectorImpl.ConfigInversionMetric>
24+
metricsQueue;
2225

23-
private ConfigInversionMetricCollector() {
26+
private ConfigInversionMetricCollectorImpl() {
2427
this.metricsQueue = new ArrayBlockingQueue<>(RAW_QUEUE_SIZE);
2528
}
2629

27-
public static ConfigInversionMetricCollector getInstance() {
30+
public static ConfigInversionMetricCollectorImpl getInstance() {
2831
return INSTANCE;
2932
}
3033

@@ -34,7 +37,7 @@ public void setUndocumentedEnvVarMetric(String configName) {
3437

3538
private void setMetricConfigInversionMetric(final String... tags) {
3639
if (!metricsQueue.offer(
37-
new ConfigInversionMetricCollector.ConfigInversionMetric(
40+
new ConfigInversionMetricCollectorImpl.ConfigInversionMetric(
3841
NAMESPACE, true, CONFIG_INVERSION_METRIC_NAME, "count", 1, tags))) {
3942
log.debug("Unable to add telemetry metric {} for {}", CONFIG_INVERSION_METRIC_NAME, tags[0]);
4043
}
@@ -46,11 +49,11 @@ public void prepareMetrics() {
4649
}
4750

4851
@Override
49-
public Collection<ConfigInversionMetricCollector.ConfigInversionMetric> drain() {
52+
public Collection<ConfigInversionMetricCollectorImpl.ConfigInversionMetric> drain() {
5053
if (this.metricsQueue.isEmpty()) {
5154
return Collections.emptyList();
5255
}
53-
List<ConfigInversionMetricCollector.ConfigInversionMetric> drained =
56+
List<ConfigInversionMetricCollectorImpl.ConfigInversionMetric> drained =
5457
new ArrayList<>(this.metricsQueue.size());
5558
this.metricsQueue.drainTo(drained);
5659
return drained;
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ package datadog.trace.api.telemetry
22

33
import datadog.trace.test.util.DDSpecification
44

5-
import static datadog.trace.api.telemetry.ConfigInversionMetricCollector.CONFIG_INVERSION_METRIC_NAME
5+
import static ConfigInversionMetricCollectorImpl.CONFIG_INVERSION_METRIC_NAME
66

7-
class ConfigInversionMetricCollectorTest extends DDSpecification {
7+
class ConfigInversionMetricCollectorImplTest extends DDSpecification {
88

99
def "should emit metric when unsupported env var is used"() {
1010
setup:
11-
def collector = ConfigInversionMetricCollector.getInstance()
11+
def collector = ConfigInversionMetricCollectorImpl.getInstance()
1212

1313
when:
1414
ConfigInversionMetricCollectorTestHelper.checkAndEmitUnsupported("DD_UNKNOWN_FEATURE")
@@ -28,7 +28,7 @@ class ConfigInversionMetricCollectorTest extends DDSpecification {
2828

2929
def "should not emit metric when supported env var is used"() {
3030
setup:
31-
def collector = ConfigInversionMetricCollector.getInstance()
31+
def collector = ConfigInversionMetricCollectorImpl.getInstance()
3232

3333
when:
3434
ConfigInversionMetricCollectorTestHelper.checkAndEmitUnsupported("DD_ENV")

internal-api/src/test/groovy/datadog/trace/api/telemetry/ConfigInversionMetricCollectorTestHelper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ public class ConfigInversionMetricCollectorTestHelper {
1010
private static final Set<String> SUPPORTED_ENV_VARS =
1111
new HashSet<>(Arrays.asList("DD_ENV", "DD_SERVICE"));
1212

13-
private static final ConfigInversionMetricCollector configInversionMetricCollector =
14-
ConfigInversionMetricCollector.getInstance();
13+
private static final ConfigInversionMetricCollectorImpl configInversionMetricCollector =
14+
ConfigInversionMetricCollectorImpl.getInstance();
1515

1616
public static void checkAndEmitUnsupported(String envVarName) {
1717
if (!SUPPORTED_ENV_VARS.contains(envVarName)) {
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package datadog.telemetry.metric;
22

3-
import datadog.trace.api.telemetry.ConfigInversionMetricCollector;
3+
import datadog.trace.api.telemetry.ConfigInversionMetricCollectorImpl;
44
import datadog.trace.api.telemetry.MetricCollector;
55
import edu.umd.cs.findbugs.annotations.NonNull;
66

77
public class ConfigInversionMetricPeriodicAction extends MetricPeriodicAction {
88
@Override
99
@NonNull
1010
public MetricCollector collector() {
11-
return ConfigInversionMetricCollector.getInstance();
11+
return ConfigInversionMetricCollectorImpl.getInstance();
1212
}
1313
}

utils/config-utils/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ dependencies {
1212
implementation(libs.slf4j)
1313

1414
testImplementation(project(":utils:test-utils"))
15+
testImplementation("org.snakeyaml:snakeyaml-engine:2.9")
1516
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)