Ejemplo n.º 1
0
func (f *watchFwd) toJSON(id sys.Id) string {
	var w bytes.Buffer
	fmt.Fprintf(&w,
		"{\"Id\":%s,\"MyInTraffic\":%d,\"MyOutTraffic\":%d,"+
			"\"BehalfInTraffic\":%d,\"BehalfOutTraffic\":%d",
		id.ToJSON(), f.MyInTraffic, f.MyOutTraffic,
		f.OnBehalfInTraffic, f.OnBehalfOutTraffic)
	lat := f.LatencyPerByte.GetAvg()
	if math.IsNum(lat) {
		fmt.Fprintf(&w, ",\"LatencyPerByte\":%g}", lat)
	} else {
		fmt.Fprintf(&w, "}")
	}
	return w.String()
}