Make TracerSdk non-public (#1153)
This commit is contained in:
parent
fff15ffe2f
commit
489ef7038d
|
|
@ -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 {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue