Skip to content

Commit d991af7

Browse files
authored
move non-api classes to internal packages (#11502)
1 parent b8b1bff commit d991af7

File tree

12 files changed

+62
-31
lines changed

12 files changed

+62
-31
lines changed

instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/OpenTelemetryAutoConfiguration.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
import io.opentelemetry.api.trace.TracerProvider;
1010
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.MapConverter;
1111
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.SdkEnabled;
12-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.OtelResourceProperties;
13-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.OtlpExporterProperties;
14-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.PropagationProperties;
15-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.SpringConfigProperties;
16-
import io.opentelemetry.instrumentation.spring.autoconfigure.resources.DistroVersionResourceProvider;
17-
import io.opentelemetry.instrumentation.spring.autoconfigure.resources.SpringResourceProvider;
12+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtelResourceProperties;
13+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtlpExporterProperties;
14+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.PropagationProperties;
15+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.SpringConfigProperties;
16+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.resources.DistroVersionResourceProvider;
17+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.resources.SpringResourceProvider;
1818
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
1919
import io.opentelemetry.sdk.autoconfigure.internal.AutoConfigureUtil;
2020
import io.opentelemetry.sdk.autoconfigure.internal.ComponentLoader;
@@ -60,7 +60,7 @@ public OpenTelemetryAutoConfiguration() {}
6060
@Configuration
6161
@Conditional(SdkEnabled.class)
6262
@ConditionalOnMissingBean(OpenTelemetry.class)
63-
public static class OpenTelemetrySdkConfig {
63+
static class OpenTelemetrySdkConfig {
6464

6565
@Bean
6666
@ConfigurationPropertiesBinding
@@ -131,7 +131,7 @@ public ConfigProperties otelProperties(
131131
@Configuration
132132
@ConditionalOnMissingBean(OpenTelemetry.class)
133133
@ConditionalOnProperty(name = "otel.sdk.disabled", havingValue = "true")
134-
public static class DisabledOpenTelemetrySdkConfig {
134+
static class DisabledOpenTelemetrySdkConfig {
135135

136136
@Bean
137137
public OpenTelemetry openTelemetry() {
@@ -147,7 +147,7 @@ public ConfigProperties otelProperties() {
147147
@Configuration
148148
@ConditionalOnBean(OpenTelemetry.class)
149149
@ConditionalOnMissingBean({ConfigProperties.class})
150-
public static class FallbackConfigProperties {
150+
static class FallbackConfigProperties {
151151
@Bean
152152
public ConfigProperties otelProperties() {
153153
return DefaultConfigProperties.create(Collections.emptyMap());
@@ -159,7 +159,7 @@ public ConfigProperties otelProperties() {
159159
* <a
160160
* href="https://github.com/open-telemetry/opentelemetry-java/blob/4519a7e90243e5b75b3a46a14c872de88b95a9a1/sdk-extensions/autoconfigure/src/main/java/io/opentelemetry/sdk/autoconfigure/AutoConfiguredOpenTelemetrySdkBuilder.java#L405-L408">here</a>
161161
*/
162-
public static class OpenTelemetrySdkComponentLoader implements ComponentLoader {
162+
static class OpenTelemetrySdkComponentLoader implements ComponentLoader {
163163
private final ApplicationContext applicationContext;
164164

165165
private final SpiHelper spiHelper =

instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/instrumentation/mongo/MongoClientInstrumentationAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
public class MongoClientInstrumentationAutoConfiguration {
2828

2929
@Bean
30-
public MongoClientSettingsBuilderCustomizer customizer(
30+
MongoClientSettingsBuilderCustomizer customizer(
3131
OpenTelemetry openTelemetry, ConfigProperties config) {
3232
return builder ->
3333
builder.addCommandListener(
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,16 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.properties;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties;
77

88
import java.util.Collections;
99
import java.util.Map;
1010
import org.springframework.boot.context.properties.ConfigurationProperties;
1111

12+
/**
13+
* This class is internal and is hence not for public use. Its APIs are unstable and can change at
14+
* any time.
15+
*/
1216
@ConfigurationProperties(prefix = "otel.resource")
1317
public class OtelResourceProperties {
1418
private Map<String, String> attributes = Collections.emptyMap();
Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.properties;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties;
77

88
import java.util.HashMap;
99
import java.util.Map;
1010
import org.springframework.boot.context.properties.ConfigurationProperties;
1111

12-
/** Configuration for OLTP exporters. */
12+
/**
13+
* This class is internal and is hence not for public use. Its APIs are unstable and can change at
14+
* any time.
15+
*/
1316
@ConfigurationProperties(prefix = "otel.exporter.otlp")
1417
public final class OtlpExporterProperties {
1518

@@ -35,6 +38,10 @@ public SignalProperties getLogs() {
3538
return logs;
3639
}
3740

41+
/**
42+
* This class is internal and is hence not for public use. Its APIs are unstable and can change at
43+
* any time.
44+
*/
3845
public static class SignalProperties {
3946
private final Map<String, String> headers = new HashMap<>();
4047

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.properties;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties;
77

88
import java.util.Collections;
99
import java.util.List;
1010
import org.springframework.boot.context.properties.ConfigurationProperties;
1111

12-
/** Configuration for propagators. */
12+
/**
13+
* This class is internal and is hence not for public use. Its APIs are unstable and can change at
14+
* any time.
15+
*/
1316
@ConfigurationProperties(prefix = "otel")
1417
public final class PropagationProperties {
1518

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.properties;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties;
77

88
import io.opentelemetry.exporter.otlp.internal.OtlpConfigUtil;
99
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
@@ -18,6 +18,10 @@
1818
import org.springframework.expression.ExpressionParser;
1919
import org.springframework.expression.spel.standard.SpelExpressionParser;
2020

21+
/**
22+
* This class is internal and is hence not for public use. Its APIs are unstable and can change at
23+
* any time.
24+
*/
2125
public class SpringConfigProperties implements ConfigProperties {
2226
private final Environment environment;
2327

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.resources;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.resources;
77

88
import io.opentelemetry.api.common.AttributeKey;
99
import io.opentelemetry.api.common.Attributes;
@@ -12,6 +12,10 @@
1212
import io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider;
1313
import io.opentelemetry.sdk.resources.Resource;
1414

15+
/**
16+
* This class is internal and is hence not for public use. Its APIs are unstable and can change at
17+
* any time.
18+
*/
1519
public class DistroVersionResourceProvider implements ResourceProvider {
1620

1721
public static final String VERSION =
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.resources;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.resources;
77

88
import io.opentelemetry.api.common.Attributes;
99
import io.opentelemetry.api.common.AttributesBuilder;
@@ -14,6 +14,10 @@
1414
import java.util.Optional;
1515
import org.springframework.boot.info.BuildProperties;
1616

17+
/**
18+
* This class is internal and is hence not for public use. Its APIs are unstable and can change at
19+
* any time.
20+
*/
1721
public class SpringResourceProvider implements ResourceProvider {
1822

1923
private final Optional<BuildProperties> buildProperties;

instrumentation/spring/spring-boot-autoconfigure/src/test/java/io/opentelemetry/instrumentation/spring/autoconfigure/properties/OtlpExporterPropertiesTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
import static org.assertj.core.api.Assertions.entry;
1010

1111
import io.opentelemetry.instrumentation.spring.autoconfigure.OpenTelemetryAutoConfiguration;
12+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtelResourceProperties;
13+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtlpExporterProperties;
14+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.PropagationProperties;
15+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.SpringConfigProperties;
1216
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1317
import io.opentelemetry.sdk.autoconfigure.spi.internal.DefaultConfigProperties;
1418
import java.util.Arrays;

instrumentation/spring/spring-boot-autoconfigure/src/test/java/io/opentelemetry/instrumentation/spring/autoconfigure/resources/SpringConfigPropertiesTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
import static org.assertj.core.api.Assertions.entry;
1010

1111
import io.opentelemetry.instrumentation.spring.autoconfigure.OpenTelemetryAutoConfiguration;
12-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.OtelResourceProperties;
13-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.OtlpExporterProperties;
14-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.PropagationProperties;
15-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.SpringConfigProperties;
12+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtelResourceProperties;
13+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtlpExporterProperties;
14+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.PropagationProperties;
15+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.SpringConfigProperties;
1616
import io.opentelemetry.sdk.autoconfigure.spi.internal.DefaultConfigProperties;
1717
import java.util.HashMap;
1818
import java.util.Map;

instrumentation/spring/spring-boot-autoconfigure/src/test/java/io/opentelemetry/instrumentation/spring/autoconfigure/resources/SpringResourceProviderTest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@
66
package io.opentelemetry.instrumentation.spring.autoconfigure.resources;
77

88
import io.opentelemetry.instrumentation.spring.autoconfigure.OpenTelemetryAutoConfiguration;
9-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.OtelResourceProperties;
10-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.OtlpExporterProperties;
11-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.PropagationProperties;
12-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.SpringConfigProperties;
9+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtelResourceProperties;
10+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtlpExporterProperties;
11+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.PropagationProperties;
12+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.SpringConfigProperties;
13+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.resources.SpringResourceProvider;
1314
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1415
import io.opentelemetry.sdk.autoconfigure.spi.internal.DefaultConfigProperties;
1516
import io.opentelemetry.sdk.testing.assertj.AttributesAssert;

smoke-tests-otel-starter/spring-boot-common/src/main/java/io/opentelemetry/spring/smoketest/AbstractOtelSpringStarterSmokeTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
import io.opentelemetry.api.common.AttributeKey;
1111
import io.opentelemetry.api.common.Attributes;
1212
import io.opentelemetry.api.trace.SpanKind;
13-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.OtelResourceProperties;
14-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.OtlpExporterProperties;
15-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.PropagationProperties;
16-
import io.opentelemetry.instrumentation.spring.autoconfigure.properties.SpringConfigProperties;
13+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtelResourceProperties;
14+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtlpExporterProperties;
15+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.PropagationProperties;
16+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.SpringConfigProperties;
1717
import io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizerProvider;
1818
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1919
import io.opentelemetry.sdk.autoconfigure.spi.internal.DefaultConfigProperties;

0 commit comments

Comments
 (0)