aboutsummaryrefslogtreecommitdiff
path: root/contrib/zpages
diff options
context:
space:
mode:
authorHailong Wen <youxiabsyw@gmail.com>2018-02-16 15:09:17 +0800
committerGitHub <noreply@github.com>2018-02-16 15:09:17 +0800
commit131b6f062a68d91b4d7a06d1edc25d8e856b6a21 (patch)
tree2481d17d4feb6f7c2828326c96f001e11a314b30 /contrib/zpages
parent490dfe8c1984ffbe0eb9118fba450eed90b414f9 (diff)
downloadopencensus-java-131b6f062a68d91b4d7a06d1edc25d8e856b6a21.tar.gz
Add MessageEvent and deprecate NetworkEvent. (closes #858) (#894)
Diffstat (limited to 'contrib/zpages')
-rw-r--r--contrib/zpages/src/main/java/io/opencensus/contrib/zpages/TraceConfigzZPageHandler.java4
-rw-r--r--contrib/zpages/src/main/java/io/opencensus/contrib/zpages/TracezZPageHandler.java17
2 files changed, 13 insertions, 8 deletions
diff --git a/contrib/zpages/src/main/java/io/opencensus/contrib/zpages/TraceConfigzZPageHandler.java b/contrib/zpages/src/main/java/io/opencensus/contrib/zpages/TraceConfigzZPageHandler.java
index 9b075b30..0df86b96 100644
--- a/contrib/zpages/src/main/java/io/opencensus/contrib/zpages/TraceConfigzZPageHandler.java
+++ b/contrib/zpages/src/main/java/io/opencensus/contrib/zpages/TraceConfigzZPageHandler.java
@@ -29,6 +29,7 @@ import java.io.PrintWriter;
import java.util.Map;
// TODO(bdrutu): Add tests.
+// TODO(hailongwen): Remove the usage of `NetworkEvent` in the future.
/**
* HTML page formatter for tracing config. The page displays information about the current active
* tracing configuration and allows users to change it.
@@ -90,6 +91,7 @@ final class TraceConfigzZPageHandler extends ZPageHandler {
}
@Override
+ @SuppressWarnings("deprecation")
public void emitHtml(Map<String, String> queryMap, OutputStream outputStream) {
PrintWriter out =
new PrintWriter(new BufferedWriter(new OutputStreamWriter(outputStream, Charsets.UTF_8)));
@@ -131,6 +133,7 @@ final class TraceConfigzZPageHandler extends ZPageHandler {
}
// If this is a supported change (currently only permanent changes are supported) apply it.
+ @SuppressWarnings("deprecation")
private void maybeApplyChanges(Map<String, String> queryMap) {
String changeStr = queryMap.get(CHANGE);
if (PERMANENT_CHANGE.equals(changeStr)) {
@@ -168,6 +171,7 @@ final class TraceConfigzZPageHandler extends ZPageHandler {
}
// Prints a table to a PrintWriter that shows existing trace parameters.
+ @SuppressWarnings("deprecation")
private static void emitTraceParamsTable(TraceParams params, PrintWriter out) {
out.write(
"<b>Active tracing parameters:</b><br>\n"
diff --git a/contrib/zpages/src/main/java/io/opencensus/contrib/zpages/TracezZPageHandler.java b/contrib/zpages/src/main/java/io/opencensus/contrib/zpages/TracezZPageHandler.java
index 7a42c2c7..dc208574 100644
--- a/contrib/zpages/src/main/java/io/opencensus/contrib/zpages/TracezZPageHandler.java
+++ b/contrib/zpages/src/main/java/io/opencensus/contrib/zpages/TracezZPageHandler.java
@@ -27,8 +27,6 @@ import io.opencensus.common.Functions;
import io.opencensus.common.Timestamp;
import io.opencensus.trace.Annotation;
import io.opencensus.trace.AttributeValue;
-import io.opencensus.trace.NetworkEvent;
-import io.opencensus.trace.NetworkEvent.Type;
import io.opencensus.trace.SpanContext;
import io.opencensus.trace.SpanId;
import io.opencensus.trace.Status;
@@ -65,6 +63,7 @@ import java.util.TreeSet;
import java.util.concurrent.TimeUnit;
import javax.annotation.Nullable;
+// TODO(hailongwen): remove the usage of `NetworkEvent` in the future.
/**
* HTML page formatter for tracing debug. The page displays information about all active spans and
* all sampled spans based on latency and errors.
@@ -280,6 +279,7 @@ final class TracezZPageHandler extends ZPageHandler {
}
// Emits the internal html for a single {@link SpanData}.
+ @SuppressWarnings("deprecation")
private static void emitSingleSpan(PrintWriter out, Formatter formatter, SpanData span) {
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(TimeUnit.SECONDS.toMillis(span.getStartTimestamp().getSeconds()));
@@ -320,7 +320,7 @@ final class TracezZPageHandler extends ZPageHandler {
Timestamp lastTimestampNanos = span.getStartTimestamp();
TimedEvents<Annotation> annotations = span.getAnnotations();
- TimedEvents<NetworkEvent> networkEvents = span.getNetworkEvents();
+ TimedEvents<io.opencensus.trace.NetworkEvent> networkEvents = span.getNetworkEvents();
List<TimedEvent<?>> timedEvents = new ArrayList<TimedEvent<?>>(annotations.getEvents());
timedEvents.addAll(networkEvents.getEvents());
Collections.sort(timedEvents, new TimedEventComparator());
@@ -370,8 +370,8 @@ final class TracezZPageHandler extends ZPageHandler {
.escape(
event.getEvent() instanceof Annotation
? renderAnnotation((Annotation) event.getEvent())
- : renderNetworkEvents((NetworkEvent) castNonNull(event.getEvent()))));
-
+ : renderNetworkEvents(
+ (io.opencensus.trace.NetworkEvent) castNonNull(event.getEvent()))));
lastTimestampNanos = event.getTimestamp();
}
Status status = span.getStatus();
@@ -576,11 +576,12 @@ final class TracezZPageHandler extends ZPageHandler {
throw new IllegalArgumentException("No value string available for: " + latencyBucketBoundaries);
}
- private static String renderNetworkEvents(NetworkEvent networkEvent) {
+ @SuppressWarnings("deprecation")
+ private static String renderNetworkEvents(io.opencensus.trace.NetworkEvent networkEvent) {
StringBuilder stringBuilder = new StringBuilder();
- if (networkEvent.getType() == Type.RECV) {
+ if (networkEvent.getType() == io.opencensus.trace.NetworkEvent.Type.RECV) {
stringBuilder.append("Received message");
- } else if (networkEvent.getType() == Type.SENT) {
+ } else if (networkEvent.getType() == io.opencensus.trace.NetworkEvent.Type.SENT) {
stringBuilder.append("Sent message");
} else {
stringBuilder.append("Unknown");