Search in sources :

Example 16 with Tag

use of io.opencensus.tags.Tag in project instrumentation-java by census-instrumentation.

the class CorrelationContextFormatTest method inject_MixedPropagatingAndNonPropagatingTags.

@Test
public void inject_MixedPropagatingAndNonPropagatingTags() throws TagContextSerializationException {
    Map<String, String> carrier = new HashMap<String, String>();
    Tag tag = Tag.create(K1, V1, METADATA_NO_PROPAGATION);
    textFormat.inject(makeTagContext(T1, tag, T2), carrier, setter);
    assertThat(carrier).containsExactly(CORRELATION_CONTEXT, "k1=v1,k2=v2");
}
Also used : HashMap(java.util.HashMap) Tag(io.opencensus.tags.Tag) Test(org.junit.Test)

Example 17 with Tag

use of io.opencensus.tags.Tag in project instrumentation-java by census-instrumentation.

the class TaggerImplTest method withTagContext_RemoveDuplicatesFromUnknownTagContext.

@Test
public void withTagContext_RemoveDuplicatesFromUnknownTagContext() {
    Tag tag1 = Tag.create(K1, V1);
    Tag tag2 = Tag.create(K1, V2);
    TagContext tagContextWithDuplicateTags = new SimpleTagContext(tag1, tag2);
    TagContext result = getResultOfWithTagContext(tagContextWithDuplicateTags);
    assertThat(tagContextToList(result)).containsExactly(tag2);
}
Also used : TagContext(io.opencensus.tags.TagContext) Tag(io.opencensus.tags.Tag) Test(org.junit.Test)

Example 18 with Tag

use of io.opencensus.tags.Tag in project instrumentation-java by census-instrumentation.

the class TaggerImplTest method toBuilder_RemoveDuplicatesFromUnknownTagContext.

@Test
public void toBuilder_RemoveDuplicatesFromUnknownTagContext() {
    Tag tag1 = Tag.create(K1, V1);
    Tag tag2 = Tag.create(K1, V2);
    TagContext tagContextWithDuplicateTags = new SimpleTagContext(tag1, tag2);
    TagContext newTagContext = tagger.toBuilder(tagContextWithDuplicateTags).build();
    assertThat(tagContextToList(newTagContext)).containsExactly(tag2);
}
Also used : TagContext(io.opencensus.tags.TagContext) Tag(io.opencensus.tags.Tag) Test(org.junit.Test)

Aggregations

Tag (io.opencensus.tags.Tag)18 Test (org.junit.Test)13 TagContext (io.opencensus.tags.TagContext)10 HashMap (java.util.HashMap)5 TagContextBuilder (io.opencensus.tags.TagContextBuilder)2 TagContextSerializationException (io.opencensus.tags.propagation.TagContextSerializationException)2 ByteArrayDataOutput (com.google.common.io.ByteArrayDataOutput)1 TagMapImpl (io.opencensus.implcore.tags.TagMapImpl)1 TagValueWithMetadata (io.opencensus.implcore.tags.TagValueWithMetadata)1 TagKey (io.opencensus.tags.TagKey)1 ByteArrayOutputStream (java.io.ByteArrayOutputStream)1 HashSet (java.util.HashSet)1 List (java.util.List)1