Skip to content

Commit

Permalink
add extended tracer module
Browse files Browse the repository at this point in the history
  • Loading branch information
zeitlinger committed Jul 14, 2023
1 parent 67e6bce commit b615142
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 11 deletions.
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.contrib.tracer;

import io.opentelemetry.api.trace.Span;

/**
* Utility class for the current span.
*/
/** Utility class for the current span. */
public final class CurrentSpan {
private CurrentSpan() {
}
private CurrentSpan() {}

/**
* Marks the current span as error.
Expand Down Expand Up @@ -36,5 +38,4 @@ public static void setSpanError(String description) {
public static void setSpanError(Throwable exception) {
Tracing.setSpanError(Span.current(), exception);
}

}
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
package io.opentelemetry.contrib.tracer;/*
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.contrib.tracer; /*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

import io.opentelemetry.api.common.AttributeKey;
import io.opentelemetry.api.common.Attributes;
import io.opentelemetry.api.trace.Span;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
package io.opentelemetry.contrib.tracer;/*
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.contrib.tracer; /*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

import io.opentelemetry.api.trace.Span;
import io.opentelemetry.api.trace.Tracer;
import io.opentelemetry.context.Context;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
package io.opentelemetry.contrib.tracer;/*
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

package io.opentelemetry.contrib.tracer; /*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/

import static io.opentelemetry.api.trace.SpanKind.CONSUMER;
import static io.opentelemetry.api.trace.SpanKind.SERVER;

Expand All @@ -16,14 +21,14 @@
import io.opentelemetry.context.Context;
import io.opentelemetry.context.Scope;
import io.opentelemetry.context.propagation.TextMapGetter;
import javax.annotation.Nullable;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.Callable;
import java.util.function.BiConsumer;
import java.util.stream.Collectors;
import javax.annotation.Nullable;

public final class Tracing {

Expand Down Expand Up @@ -147,7 +152,9 @@ public static Map<String, String> injectContext() {
GlobalOpenTelemetry.get()
.getPropagators()
.getTextMapPropagator()
.inject(Context.current(), transport,
.inject(
Context.current(),
transport,
(map, key, value) -> {
if (map != null) {
map.put(key, value);
Expand Down

0 comments on commit b615142

Please sign in to comment.