aboutsummaryrefslogtreecommitdiff
path: root/exporters
diff options
context:
space:
mode:
authorYang Song <songy23@users.noreply.github.com>2018-09-17 10:15:15 -0700
committerGitHub <noreply@github.com>2018-09-17 10:15:15 -0700
commit3d98a788798898ca653d3d2ac0aa984410e2a436 (patch)
tree942887102efbeb0740164b62394da578e247c37f /exporters
parent5faef17f74e5d8d857b50cc9e66e0f595080c488 (diff)
downloadopencensus-java-3d98a788798898ca653d3d2ac0aa984410e2a436.tar.gz
Tracing: Add AttributeValueDouble. (#1442)
Also update Trace exporters and ZPages, and fix a few typos.
Diffstat (limited to 'exporters')
-rw-r--r--exporters/trace/instana/src/main/java/io/opencensus/exporter/trace/instana/InstanaExporterHandler.java1
-rw-r--r--exporters/trace/jaeger/src/main/java/io/opencensus/exporter/trace/jaeger/JaegerExporterHandler.java12
-rw-r--r--exporters/trace/stackdriver/src/main/java/io/opencensus/exporter/trace/stackdriver/StackdriverV2ExporterHandler.java12
-rw-r--r--exporters/trace/zipkin/src/main/java/io/opencensus/exporter/trace/zipkin/ZipkinExporterHandler.java6
4 files changed, 30 insertions, 1 deletions
diff --git a/exporters/trace/instana/src/main/java/io/opencensus/exporter/trace/instana/InstanaExporterHandler.java b/exporters/trace/instana/src/main/java/io/opencensus/exporter/trace/instana/InstanaExporterHandler.java
index fd329c4a..1bbb665a 100644
--- a/exporters/trace/instana/src/main/java/io/opencensus/exporter/trace/instana/InstanaExporterHandler.java
+++ b/exporters/trace/instana/src/main/java/io/opencensus/exporter/trace/instana/InstanaExporterHandler.java
@@ -127,6 +127,7 @@ final class InstanaExporterHandler extends SpanExporter.Handler {
returnToString,
returnToString,
returnToString,
+ returnToString,
Functions.</*@Nullable*/ String>returnNull());
}
diff --git a/exporters/trace/jaeger/src/main/java/io/opencensus/exporter/trace/jaeger/JaegerExporterHandler.java b/exporters/trace/jaeger/src/main/java/io/opencensus/exporter/trace/jaeger/JaegerExporterHandler.java
index 9ee7fab2..e0a16296 100644
--- a/exporters/trace/jaeger/src/main/java/io/opencensus/exporter/trace/jaeger/JaegerExporterHandler.java
+++ b/exporters/trace/jaeger/src/main/java/io/opencensus/exporter/trace/jaeger/JaegerExporterHandler.java
@@ -97,6 +97,17 @@ final class JaegerExporterHandler extends SpanExporter.Handler {
}
};
+ private static final Function<? super Double, Tag> doubleAttributeConverter =
+ new Function<Double, Tag>() {
+ @Override
+ public Tag apply(final Double value) {
+ final Tag tag = new Tag();
+ tag.setVType(TagType.DOUBLE);
+ tag.setVDouble(value);
+ return tag;
+ }
+ };
+
private static final Function<? super Long, Tag> longAttributeConverter =
new Function<Long, Tag>() {
@Override
@@ -281,6 +292,7 @@ final class JaegerExporterHandler extends SpanExporter.Handler {
stringAttributeConverter,
booleanAttributeConverter,
longAttributeConverter,
+ doubleAttributeConverter,
defaultAttributeConverter);
tag.setKey(entry.getKey());
tags.add(tag);
diff --git a/exporters/trace/stackdriver/src/main/java/io/opencensus/exporter/trace/stackdriver/StackdriverV2ExporterHandler.java b/exporters/trace/stackdriver/src/main/java/io/opencensus/exporter/trace/stackdriver/StackdriverV2ExporterHandler.java
index 16a880c2..9237ded5 100644
--- a/exporters/trace/stackdriver/src/main/java/io/opencensus/exporter/trace/stackdriver/StackdriverV2ExporterHandler.java
+++ b/exporters/trace/stackdriver/src/main/java/io/opencensus/exporter/trace/stackdriver/StackdriverV2ExporterHandler.java
@@ -133,6 +133,17 @@ final class StackdriverV2ExporterHandler extends SpanExporter.Handler {
return attributeValueBuilder.build();
}
};
+ private static final Function<Double, /*@Nullable*/ AttributeValue> doubleAttributeValueFunction =
+ new Function<Double, /*@Nullable*/ AttributeValue>() {
+ @Override
+ public AttributeValue apply(Double doubleValue) {
+ Builder attributeValueBuilder = AttributeValue.newBuilder();
+ // TODO: set double value if Stackdriver Trace support it in the future.
+ attributeValueBuilder.setStringValue(
+ toTruncatableStringProto(String.valueOf(doubleValue)));
+ return attributeValueBuilder.build();
+ }
+ };
private final String projectId;
private final TraceServiceClient traceServiceClient;
@@ -426,6 +437,7 @@ final class StackdriverV2ExporterHandler extends SpanExporter.Handler {
stringAttributeValueFunction,
booleanAttributeValueFunction,
longAttributeValueFunction,
+ doubleAttributeValueFunction,
Functions.</*@Nullable*/ AttributeValue>returnNull());
}
diff --git a/exporters/trace/zipkin/src/main/java/io/opencensus/exporter/trace/zipkin/ZipkinExporterHandler.java b/exporters/trace/zipkin/src/main/java/io/opencensus/exporter/trace/zipkin/ZipkinExporterHandler.java
index 5a655f1e..711dcaa9 100644
--- a/exporters/trace/zipkin/src/main/java/io/opencensus/exporter/trace/zipkin/ZipkinExporterHandler.java
+++ b/exporters/trace/zipkin/src/main/java/io/opencensus/exporter/trace/zipkin/ZipkinExporterHandler.java
@@ -182,7 +182,11 @@ final class ZipkinExporterHandler extends SpanExporter.Handler {
private static String attributeValueToString(AttributeValue attributeValue) {
return attributeValue.match(
- returnToString, returnToString, returnToString, Functions.<String>returnConstant(""));
+ returnToString,
+ returnToString,
+ returnToString,
+ returnToString,
+ Functions.<String>returnConstant(""));
}
@Override