aboutsummaryrefslogtreecommitdiffstats
path: root/api
diff options
context:
space:
mode:
authorBogdan Drutu <bdrutu@google.com>2017-06-10 13:11:39 -0700
committerGitHub <noreply@github.com>2017-06-10 13:11:39 -0700
commitfe94d4afb9af7f13f351f0c38d794b3596bb8274 (patch)
treeabeb104cfd747c0a008a0c6a70698352a153afb3 /api
parentce291a25846f92213fddd903a04c90d5cf04f7b6 (diff)
downloadplatform_external_opencensus-java-fe94d4afb9af7f13f351f0c38d794b3596bb8274.tar.gz
platform_external_opencensus-java-fe94d4afb9af7f13f351f0c38d794b3596bb8274.tar.bz2
platform_external_opencensus-java-fe94d4afb9af7f13f351f0c38d794b3596bb8274.zip
Move SpanFactory into internal package. No need to be in the public API. (#352)
Diffstat (limited to 'api')
-rw-r--r--api/src/main/java/io/opencensus/trace/SpanBuilder.java1
-rw-r--r--api/src/main/java/io/opencensus/trace/Tracer.java5
-rw-r--r--api/src/main/java/io/opencensus/trace/internal/SpanFactory.java (renamed from api/src/main/java/io/opencensus/trace/SpanFactory.java)9
-rw-r--r--api/src/test/java/io/opencensus/trace/SpanBuilderTest.java1
-rw-r--r--api/src/test/java/io/opencensus/trace/TracerTest.java1
5 files changed, 12 insertions, 5 deletions
diff --git a/api/src/main/java/io/opencensus/trace/SpanBuilder.java b/api/src/main/java/io/opencensus/trace/SpanBuilder.java
index ec9719fc..b3ad8a5f 100644
--- a/api/src/main/java/io/opencensus/trace/SpanBuilder.java
+++ b/api/src/main/java/io/opencensus/trace/SpanBuilder.java
@@ -15,6 +15,7 @@ package io.opencensus.trace;
import io.opencensus.common.NonThrowingCloseable;
import io.opencensus.trace.base.EndSpanOptions;
+import io.opencensus.trace.internal.SpanFactory;
import java.util.List;
import javax.annotation.Nullable;
diff --git a/api/src/main/java/io/opencensus/trace/Tracer.java b/api/src/main/java/io/opencensus/trace/Tracer.java
index 56c4280d..64f0ae49 100644
--- a/api/src/main/java/io/opencensus/trace/Tracer.java
+++ b/api/src/main/java/io/opencensus/trace/Tracer.java
@@ -16,6 +16,7 @@ package io.opencensus.trace;
import static com.google.common.base.Preconditions.checkNotNull;
import io.opencensus.common.NonThrowingCloseable;
+import io.opencensus.trace.internal.SpanFactory;
import javax.annotation.Nullable;
/**
@@ -210,12 +211,12 @@ public abstract class Tracer {
// No-op implementation of the SpanFactory
private static final class NoopSpanFactory extends SpanFactory {
@Override
- protected Span startSpan(@Nullable Span parent, String name, StartSpanOptions options) {
+ public Span startSpan(@Nullable Span parent, String name, StartSpanOptions options) {
return BlankSpan.INSTANCE;
}
@Override
- protected Span startSpanWithRemoteParent(
+ public Span startSpanWithRemoteParent(
@Nullable SpanContext remoteParent, String name, StartSpanOptions options) {
return BlankSpan.INSTANCE;
}
diff --git a/api/src/main/java/io/opencensus/trace/SpanFactory.java b/api/src/main/java/io/opencensus/trace/internal/SpanFactory.java
index aca5bd85..b93ec865 100644
--- a/api/src/main/java/io/opencensus/trace/SpanFactory.java
+++ b/api/src/main/java/io/opencensus/trace/internal/SpanFactory.java
@@ -11,8 +11,11 @@
* limitations under the License.
*/
-package io.opencensus.trace;
+package io.opencensus.trace.internal;
+import io.opencensus.trace.Span;
+import io.opencensus.trace.SpanContext;
+import io.opencensus.trace.StartSpanOptions;
import javax.annotation.Nullable;
/** Factory class to create and start a {@link Span}. */
@@ -26,7 +29,7 @@ public abstract class SpanFactory {
* @param options The options for the start of the {@code Span}.
* @return A child {@code Span} that will have the name provided.
*/
- protected abstract Span startSpan(@Nullable Span parent, String name, StartSpanOptions options);
+ public abstract Span startSpan(@Nullable Span parent, String name, StartSpanOptions options);
/**
* Creates and starts a new child {@link Span} (or root if parent is {@code null}), with parent
@@ -39,6 +42,6 @@ public abstract class SpanFactory {
* @param options The options for the start of the {@code Span}.
* @return A child {@code Span} that will have the name provided.
*/
- protected abstract Span startSpanWithRemoteParent(
+ public abstract Span startSpanWithRemoteParent(
@Nullable SpanContext remoteParent, String name, StartSpanOptions options);
}
diff --git a/api/src/test/java/io/opencensus/trace/SpanBuilderTest.java b/api/src/test/java/io/opencensus/trace/SpanBuilderTest.java
index e1123768..469fe9bb 100644
--- a/api/src/test/java/io/opencensus/trace/SpanBuilderTest.java
+++ b/api/src/test/java/io/opencensus/trace/SpanBuilderTest.java
@@ -25,6 +25,7 @@ import io.opencensus.trace.base.EndSpanOptions;
import io.opencensus.trace.base.SpanId;
import io.opencensus.trace.base.TraceId;
import io.opencensus.trace.base.TraceOptions;
+import io.opencensus.trace.internal.SpanFactory;
import java.util.Arrays;
import java.util.List;
import java.util.Random;
diff --git a/api/src/test/java/io/opencensus/trace/TracerTest.java b/api/src/test/java/io/opencensus/trace/TracerTest.java
index ad98483b..51b86b63 100644
--- a/api/src/test/java/io/opencensus/trace/TracerTest.java
+++ b/api/src/test/java/io/opencensus/trace/TracerTest.java
@@ -26,6 +26,7 @@ import io.opencensus.trace.base.EndSpanOptions;
import io.opencensus.trace.base.SpanId;
import io.opencensus.trace.base.TraceId;
import io.opencensus.trace.base.TraceOptions;
+import io.opencensus.trace.internal.SpanFactory;
import java.util.Random;
import org.junit.Before;
import org.junit.Rule;