Make TracerSdk non-public (#1153)

This commit is contained in:
Trask Stalnaker 2020-04-28 07:33:29 -07:00 committed by GitHub
parent fff15ffe2f
commit 489ef7038d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 5 deletions

View File

@ -20,10 +20,10 @@ import io.opentelemetry.exporters.logging.LoggingSpanExporter;
import io.opentelemetry.sdk.OpenTelemetrySdk; import io.opentelemetry.sdk.OpenTelemetrySdk;
import io.opentelemetry.sdk.trace.MultiSpanProcessor; import io.opentelemetry.sdk.trace.MultiSpanProcessor;
import io.opentelemetry.sdk.trace.SpanProcessor; import io.opentelemetry.sdk.trace.SpanProcessor;
import io.opentelemetry.sdk.trace.TracerSdk;
import io.opentelemetry.sdk.trace.TracerSdkProvider; import io.opentelemetry.sdk.trace.TracerSdkProvider;
import io.opentelemetry.sdk.trace.export.BatchSpansProcessor; import io.opentelemetry.sdk.trace.export.BatchSpansProcessor;
import io.opentelemetry.sdk.trace.export.SimpleSpansProcessor; import io.opentelemetry.sdk.trace.export.SimpleSpansProcessor;
import io.opentelemetry.trace.Tracer;
import java.util.Arrays; import java.util.Arrays;
/** This example shows how to instantiate different Span Processors. */ /** This example shows how to instantiate different Span Processors. */
@ -34,7 +34,7 @@ public class ConfigureSpanProcessorExample {
// Get the Tracer Provider // Get the Tracer Provider
static TracerSdkProvider tracerProvider = OpenTelemetrySdk.getTracerProvider(); static TracerSdkProvider tracerProvider = OpenTelemetrySdk.getTracerProvider();
// Acquire a tracer // Acquire a tracer
static TracerSdk tracer = tracerProvider.get("ConfigureSpanProcessorExample"); static Tracer tracer = tracerProvider.get("ConfigureSpanProcessorExample");
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {

View File

@ -17,14 +17,14 @@
package io.opentelemetry.sdk.common; package io.opentelemetry.sdk.common;
import com.google.auto.value.AutoValue; import com.google.auto.value.AutoValue;
import io.opentelemetry.sdk.trace.TracerSdk;
import io.opentelemetry.sdk.trace.TracerSdkProvider; import io.opentelemetry.sdk.trace.TracerSdkProvider;
import io.opentelemetry.trace.Tracer;
import javax.annotation.Nullable; import javax.annotation.Nullable;
import javax.annotation.concurrent.Immutable; import javax.annotation.concurrent.Immutable;
/** /**
* Holds information about the instrumentation library specified when creating an instance of {@link * Holds information about the instrumentation library specified when creating an instance of {@link
* TracerSdk} using {@link TracerSdkProvider}. * Tracer} using {@link TracerSdkProvider}.
*/ */
@AutoValue @AutoValue
@Immutable @Immutable

View File

@ -24,7 +24,7 @@ import io.opentelemetry.trace.Tracer;
import io.opentelemetry.trace.TracingContextUtils; import io.opentelemetry.trace.TracingContextUtils;
/** {@link TracerSdk} is SDK implementation of {@link Tracer}. */ /** {@link TracerSdk} is SDK implementation of {@link Tracer}. */
public final class TracerSdk implements Tracer { final class TracerSdk implements Tracer {
private final TracerSharedState sharedState; private final TracerSharedState sharedState;
private final InstrumentationLibraryInfo instrumentationLibraryInfo; private final InstrumentationLibraryInfo instrumentationLibraryInfo;