Пример #1
0
 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);
 }
Пример #2
0
        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);
        }
Пример #3
0
 public Annotation(ZipkinAnnotation annotation, IPEndPoint endpoint, string serviceName)
 {
     this.annotation  = annotation;
     this.endpoint    = endpoint;
     this.serviceName = serviceName;
 }