Skip to content
This repository was archived by the owner on Dec 23, 2023. It is now read-only.

Commit e153ff0

Browse files
authored
Merge pull request #652 from sebright/propagation-package
Move TagContext serialization classes into io.opencensus.tags.propagation.
2 parents 179b75c + 4089440 commit e153ff0

18 files changed

Lines changed: 40 additions & 23 deletions

File tree

core/src/main/java/io/opencensus/tags/NoopTags.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
import io.opencensus.tags.TagValue.TagValueBoolean;
2525
import io.opencensus.tags.TagValue.TagValueLong;
2626
import io.opencensus.tags.TagValue.TagValueString;
27+
import io.opencensus.tags.propagation.TagContextBinarySerializer;
28+
import io.opencensus.tags.propagation.TagPropagationComponent;
2729
import java.util.Collections;
2830
import java.util.Iterator;
2931
import javax.annotation.concurrent.Immutable;

core/src/main/java/io/opencensus/tags/Tags.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import com.google.common.annotations.VisibleForTesting;
2020
import io.opencensus.internal.Provider;
21+
import io.opencensus.tags.propagation.TagPropagationComponent;
2122
import java.util.logging.Level;
2223
import java.util.logging.Logger;
2324

core/src/main/java/io/opencensus/tags/TagsComponent.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package io.opencensus.tags;
1818

19+
import io.opencensus.tags.propagation.TagPropagationComponent;
20+
1921
/**
2022
* Class that holds the implementation for {@link Tagger}.
2123
*

core/src/main/java/io/opencensus/tags/TagContextBinarySerializer.java renamed to core/src/main/java/io/opencensus/tags/propagation/TagContextBinarySerializer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
* limitations under the License.
1515
*/
1616

17-
package io.opencensus.tags;
17+
package io.opencensus.tags.propagation;
18+
19+
import io.opencensus.tags.TagContext;
1820

1921
/** Object for serializing and deserializing {@link TagContext}s with the binary format. */
2022
public abstract class TagContextBinarySerializer {

core/src/main/java/io/opencensus/tags/TagContextParseException.java renamed to core/src/main/java/io/opencensus/tags/propagation/TagContextParseException.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
* limitations under the License.
1515
*/
1616

17-
package io.opencensus.tags;
17+
package io.opencensus.tags.propagation;
18+
19+
import io.opencensus.tags.TagContext;
1820

1921
/** Exception thrown when a {@link TagContext} cannot be parsed. */
2022
public final class TagContextParseException extends Exception {

core/src/main/java/io/opencensus/tags/TagPropagationComponent.java renamed to core/src/main/java/io/opencensus/tags/propagation/TagPropagationComponent.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
* limitations under the License.
1515
*/
1616

17-
package io.opencensus.tags;
17+
package io.opencensus.tags.propagation;
18+
19+
import io.opencensus.tags.TagContext;
1820

1921
/** Object containing all supported {@link TagContext} propagation formats. */
2022
// TODO(sebright): Add a link to the specification for the cross-language OpenCensus tag context

core/src/test/java/io/opencensus/tags/NoopTagsTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import io.opencensus.tags.Tag.TagString;
2424
import io.opencensus.tags.TagKey.TagKeyString;
2525
import io.opencensus.tags.TagValue.TagValueString;
26+
import io.opencensus.tags.propagation.TagContextParseException;
2627
import java.util.Arrays;
2728
import java.util.Iterator;
2829
import org.junit.Test;

core/src/test/java/io/opencensus/tags/TagContextParseExceptionTest.java renamed to core/src/test/java/io/opencensus/tags/propagation/TagContextParseExceptionTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package io.opencensus.tags;
17+
package io.opencensus.tags.propagation;
1818

1919
import static com.google.common.truth.Truth.assertThat;
2020

core_impl/src/main/java/io/opencensus/implcore/tags/TagContextImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public final class TagContextImpl extends TagContext {
4646
// The types of the TagKey and value must match for each entry.
4747
private final Map<TagKey, TagValue> tags;
4848

49-
TagContextImpl(Map<? extends TagKey, ? extends TagValue> tags) {
49+
public TagContextImpl(Map<? extends TagKey, ? extends TagValue> tags) {
5050
this.tags = Collections.unmodifiableMap(new HashMap<TagKey, TagValue>(tags));
5151
}
5252

core_impl/src/main/java/io/opencensus/implcore/tags/TagsComponentImplBase.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@
1616

1717
package io.opencensus.implcore.tags;
1818

19-
import io.opencensus.tags.TagPropagationComponent;
19+
import io.opencensus.implcore.tags.propagation.TagPropagationComponentImpl;
2020
import io.opencensus.tags.Tagger;
2121
import io.opencensus.tags.TagsComponent;
22+
import io.opencensus.tags.propagation.TagPropagationComponent;
2223

2324
/** Base implementation of {@link TagsComponent}. */
2425
public abstract class TagsComponentImplBase extends TagsComponent {

0 commit comments

Comments
 (0)