builder.end(eNode.asLong());
.description(result.getString(KuduClientConstants.DEFAULT_KUDU_COLUMN_SPAN_DESCRIPTION)) .begin(result.getLong(KuduClientConstants.DEFAULT_KUDU_COLUMN_SPAN_START_TIME)) .end(result.getLong(KuduClientConstants.DEFAULT_KUDU_COLUMN_SPAN_STOP_TIME)); if (!(result.getLong(KuduClientConstants.DEFAULT_KUDU_COLUMN_SPAN_PARENT_ID_HIGH) == 0 && result.getLong(KuduClientConstants.DEFAULT_KUDU_COLUMN_SPAN_PARENT_ID_LOW) == 0)) {
builder.end(eNode.asLong());
builder.end(eNode.asLong());
.description(result.getString(KuduClientConstants.DEFAULT_KUDU_COLUMN_SPAN_DESCRIPTION)) .begin(result.getLong(KuduClientConstants.DEFAULT_KUDU_COLUMN_SPAN_START_TIME)) .end(result.getLong(KuduClientConstants.DEFAULT_KUDU_COLUMN_SPAN_STOP_TIME)); List<String> timelineColumns = new ArrayList<>(); timelineColumns.add(KuduClientConstants.DEFAULT_KUDU_COLUMN_TIMELINE_TIME);
new SpanId(nonZeroRandomLong(rand), nonZeroRandomLong(rand))); builder.begin(positiveRandomLong(rand)); builder.end(positiveRandomLong(rand)); builder.description(randomString(rand)); builder.tracerId(randomString(rand));
@Test public void testJsonSerializationWithOptionalFields() throws Exception { MilliSpan.Builder builder = new MilliSpan.Builder(). description("foospan"). begin(300). end(400). parents(new SpanId[] { }). tracerId("b2408.halxg.com:8080"). spanId(new SpanId(111111111L, 111111111L)); Map<String, String> traceInfo = new HashMap<String, String>(); traceInfo.put("abc", "123"); traceInfo.put("def", "456"); builder.traceInfo(traceInfo); List<TimelineAnnotation> timeline = new LinkedList<TimelineAnnotation>(); timeline.add(new TimelineAnnotation(310L, "something happened")); timeline.add(new TimelineAnnotation(380L, "something else happened")); timeline.add(new TimelineAnnotation(390L, "more things")); builder.timeline(timeline); MilliSpan span = builder.build(); String json = span.toJson(); MilliSpan dspan = MilliSpan.fromJson(json); compareSpans(span, dspan); }
@Test public void testJsonSerializationWithRandomLongValue() throws Exception { SpanId parentId = SpanId.fromRandom(); MilliSpan span = new MilliSpan.Builder(). description("foospan"). begin(ThreadLocalRandom.current().nextLong()). end(ThreadLocalRandom.current().nextLong()). parents(new SpanId[] { parentId }). tracerId("b2404.halxg.com:8080"). spanId(parentId.newChildId()). build(); String json = span.toJson(); MilliSpan dspan = MilliSpan.fromJson(json); compareSpans(span, dspan); }
@Test public void testJsonSerialization() throws Exception { MilliSpan span = new MilliSpan.Builder(). description("foospan"). begin(123L). end(456L). parents(new SpanId[] { new SpanId(7L, 7L) }). tracerId("b2404.halxg.com:8080"). spanId(new SpanId(7L, 8L)). build(); String json = span.toJson(); MilliSpan dspan = MilliSpan.fromJson(json); compareSpans(span, dspan); }
@Test public void testJsonSerializationWithNegativeLongValue() throws Exception { MilliSpan span = new MilliSpan.Builder(). description("foospan"). begin(-1L). end(-1L). parents(new SpanId[] { new SpanId(-1L, -1L) }). tracerId("b2404.halxg.com:8080"). spanId(new SpanId(-1L, -2L)). build(); String json = span.toJson(); MilliSpan dspan = MilliSpan.fromJson(json); compareSpans(span, dspan); }
@Override public Span child(String childDescription) { return new MilliSpan.Builder(). begin(System.currentTimeMillis()). end(0). description(childDescription). parents(new SpanId[] {spanId}). spanId(spanId.newChildId()). tracerId(tracerId). build(); }
@Override public Span child(String childDescription) { return new MilliSpan.Builder(). begin(System.currentTimeMillis()). end(0). description(childDescription). parents(new SpanId[] {spanId}). spanId(spanId.newChildId()). tracerId(tracerId). build(); }
@Override public Span child(String childDescription) { return new MilliSpan.Builder(). begin(System.currentTimeMillis()). end(0). description(childDescription). parents(new SpanId[] {spanId}). spanId(spanId.newChildId()). tracerId(tracerId). build(); }