(stats syncer.Stats)
| 192 | } |
| 193 | |
| 194 | func FromStats(stats syncer.Stats) Stats { |
| 195 | out := Stats{Enabled: stats.Enabled, Items: make(map[string]*ServiceStats, len(stats.Items))} |
| 196 | for key, item := range stats.Items { |
| 197 | copyItem := *item |
| 198 | out.Items[key] = &ServiceStats{ |
| 199 | Name: copyItem.Name, |
| 200 | Requests: copyItem.Requests, |
| 201 | RequestBytes: copyItem.RequestBytes, |
| 202 | ResponseBytes: copyItem.ResponseBytes, |
| 203 | Wants: copyItem.Wants, |
| 204 | Haves: copyItem.Haves, |
| 205 | Commands: copyItem.Commands, |
| 206 | } |
| 207 | } |
| 208 | if len(stats.Sides) > 0 { |
| 209 | out.Sides = make([]SideBytes, 0, len(stats.Sides)) |
| 210 | for _, side := range stats.Sides { |
| 211 | out.Sides = append(out.Sides, SideBytes{ |
| 212 | Label: side.Label, |
| 213 | Bytes: side.Bytes, |
| 214 | Display: side.Display, |
| 215 | ActiveNanos: side.ActiveNanos, |
| 216 | IdleNanos: side.IdleNanos, |
| 217 | }) |
| 218 | } |
| 219 | } |
| 220 | out.ElapsedNanos = stats.ElapsedNanos |
| 221 | return out |
| 222 | } |
| 223 | |
| 224 | func FromMeasurement(m syncer.Measurement) Measurement { |
| 225 | return Measurement{ |
no outgoing calls
no test coverage detected