private static void SerializeAnnotation(StreamWriter writer, ZipkinAnnotation annotation, IPEndPoint endPoint, string serviceName) { writer.Write(openingBrace); writer.WriteField(timestamp, annotation.Timestamp.ToUnixTimestamp()); writer.Write(comma); writer.WriteField(value, annotation.Value); writer.Write(comma); writer.WriteAnchor(endpoint); SerializeEndPoint(writer, endPoint, serviceName); writer.Write(closingBrace); }
public void ThriftConversionZipkinAnnotationIsCorrect() { var now = TimeUtils.UtcNow; const string value = "anything"; var ann = new ZipkinAnnotation(now, value); var thriftAnn = ThriftSpanSerializer.ConvertToThrift(ann, _someHost); Assert.NotNull(thriftAnn); Assert.AreEqual(now.ToUnixTimestamp(), thriftAnn.Timestamp); Assert.AreEqual(value, thriftAnn.Value); AssertEndpointIsCorrect(thriftAnn.Host); }
public Annotation(ZipkinAnnotation annotation, IPEndPoint endpoint, string serviceName) { this.annotation = annotation; this.endpoint = endpoint; this.serviceName = serviceName; }