internalTraceExporterSupplier;
private TraceExporter(TraceConfiguration configuration) {
@@ -62,6 +68,7 @@ private TraceExporter(TraceConfiguration configuration) {
* @return A configured instance of {@link TraceExporter} which gets initialized lazily once
* {@link TraceExporter#export(Collection)} is called.
*/
+ @Deprecated
public static SpanExporter createWithDefaultConfiguration() {
return new TraceExporter(TraceConfiguration.builder().build());
}
@@ -79,6 +86,7 @@ public static SpanExporter createWithDefaultConfiguration() {
* for trace.
* @return An instance of {@link TraceExporter} as a {@link SpanExporter} object
*/
+ @Deprecated
public static SpanExporter createWithConfiguration(TraceConfiguration configuration) {
return new TraceExporter(configuration);
}
diff --git a/exporters/trace/src/main/java/com/google/cloud/opentelemetry/trace/TraceVersions.java b/exporters/trace/src/main/java/com/google/cloud/opentelemetry/trace/TraceVersions.java
index 528240fb..8816f2c3 100644
--- a/exporters/trace/src/main/java/com/google/cloud/opentelemetry/trace/TraceVersions.java
+++ b/exporters/trace/src/main/java/com/google/cloud/opentelemetry/trace/TraceVersions.java
@@ -22,6 +22,7 @@
import javax.annotation.Nullable;
/** Helper to grab version numbers from builds. */
+@Deprecated
public class TraceVersions {
public static final String SDK_VERSION = readSdkVersion();
diff --git a/propagators/gcp/src/main/java/com/google/cloud/opentelemetry/propagators/OneWayXCloudTraceConfigurablePropagatorProvider.java b/propagators/gcp/src/main/java/com/google/cloud/opentelemetry/propagators/OneWayXCloudTraceConfigurablePropagatorProvider.java
index 9921c3ea..dd36a0c0 100644
--- a/propagators/gcp/src/main/java/com/google/cloud/opentelemetry/propagators/OneWayXCloudTraceConfigurablePropagatorProvider.java
+++ b/propagators/gcp/src/main/java/com/google/cloud/opentelemetry/propagators/OneWayXCloudTraceConfigurablePropagatorProvider.java
@@ -29,6 +29,7 @@
* propagation.
*/
@AutoService(ConfigurablePropagatorProvider.class)
+@Deprecated
public class OneWayXCloudTraceConfigurablePropagatorProvider
implements ConfigurablePropagatorProvider {
@Override
diff --git a/propagators/gcp/src/main/java/com/google/cloud/opentelemetry/propagators/XCloudTraceConfigurablePropagatorProvider.java b/propagators/gcp/src/main/java/com/google/cloud/opentelemetry/propagators/XCloudTraceConfigurablePropagatorProvider.java
index 24a1b06d..bd224d9e 100644
--- a/propagators/gcp/src/main/java/com/google/cloud/opentelemetry/propagators/XCloudTraceConfigurablePropagatorProvider.java
+++ b/propagators/gcp/src/main/java/com/google/cloud/opentelemetry/propagators/XCloudTraceConfigurablePropagatorProvider.java
@@ -31,6 +31,7 @@
* @see OneWayXCloudTraceConfigurablePropagatorProvider
*/
@AutoService(ConfigurablePropagatorProvider.class)
+@Deprecated
public class XCloudTraceConfigurablePropagatorProvider implements ConfigurablePropagatorProvider {
@Override
public TextMapPropagator getPropagator(ConfigProperties config) {
diff --git a/propagators/gcp/src/main/java/com/google/cloud/opentelemetry/propagators/XCloudTraceContextPropagator.java b/propagators/gcp/src/main/java/com/google/cloud/opentelemetry/propagators/XCloudTraceContextPropagator.java
index e47d5d30..16531ffe 100644
--- a/propagators/gcp/src/main/java/com/google/cloud/opentelemetry/propagators/XCloudTraceContextPropagator.java
+++ b/propagators/gcp/src/main/java/com/google/cloud/opentelemetry/propagators/XCloudTraceContextPropagator.java
@@ -37,6 +37,7 @@
* See: Google Cloud Trace
* Documentation for details.
*/
+@Deprecated
public final class XCloudTraceContextPropagator implements TextMapPropagator {
private static final String FIELD = "x-cloud-trace-context";
@@ -53,7 +54,10 @@ public final class XCloudTraceContextPropagator implements TextMapPropagator {
*
* @param oneway boolean to configure if the trace should propagate in a single direction.
*/
+ @Deprecated
public XCloudTraceContextPropagator(boolean oneway) {
+ LOGGER.warning(
+ "XCloudTraceContextPropagator is deprecated and will be removed in a future release.");
this.oneway = oneway;
}
diff --git a/shared/resourcemapping/src/main/java/com/google/cloud/opentelemetry/resource/GcpResource.java b/shared/resourcemapping/src/main/java/com/google/cloud/opentelemetry/resource/GcpResource.java
index 5822b617..2b1bc736 100644
--- a/shared/resourcemapping/src/main/java/com/google/cloud/opentelemetry/resource/GcpResource.java
+++ b/shared/resourcemapping/src/main/java/com/google/cloud/opentelemetry/resource/GcpResource.java
@@ -23,6 +23,7 @@
*
Unlike pure OpenTelemetry, GCP adds a "type" to a raw bundle of labels.
*/
@AutoValue
+@Deprecated
public abstract class GcpResource {
/** The type of resource, e.g. gce_instance. */
public abstract String getResourceType();
diff --git a/shared/resourcemapping/src/main/java/com/google/cloud/opentelemetry/resource/ResourceLabels.java b/shared/resourcemapping/src/main/java/com/google/cloud/opentelemetry/resource/ResourceLabels.java
index 6beb497a..2d617c68 100644
--- a/shared/resourcemapping/src/main/java/com/google/cloud/opentelemetry/resource/ResourceLabels.java
+++ b/shared/resourcemapping/src/main/java/com/google/cloud/opentelemetry/resource/ResourceLabels.java
@@ -26,6 +26,7 @@
* Guice for collections.
*/
@AutoValue
+@Deprecated
public abstract class ResourceLabels {
public abstract Map getLabels();
diff --git a/shared/resourcemapping/src/main/java/com/google/cloud/opentelemetry/resource/ResourceTranslator.java b/shared/resourcemapping/src/main/java/com/google/cloud/opentelemetry/resource/ResourceTranslator.java
index 00c6e677..e0d69c79 100644
--- a/shared/resourcemapping/src/main/java/com/google/cloud/opentelemetry/resource/ResourceTranslator.java
+++ b/shared/resourcemapping/src/main/java/com/google/cloud/opentelemetry/resource/ResourceTranslator.java
@@ -30,6 +30,7 @@
import java.util.Optional;
/** Translates from OpenTelemetry Resource into Google Cloud's notion of resource. */
+@Deprecated
public class ResourceTranslator {
private static final String UNKNOWN_SERVICE_PREFIX = "unknown_service";