RecordOperations replaces, rather than adds to, the completed operation counts. Pass partial results before handling an upload error so successful work is retained. A nil event, returned by Begin for zero attachments, is a no-op.
(result UploadResult)
| 39 | // Pass partial results before handling an upload error so successful work is retained. |
| 40 | // A nil event, returned by Begin for zero attachments, is a no-op. |
| 41 | func (e *TelemetryEvent) RecordOperations(result UploadResult) { |
| 42 | if e == nil { |
| 43 | return |
| 44 | } |
| 45 | |
| 46 | e.pendingEvent.UpsertMeasures(ghtelemetry.Measures{ |
| 47 | "append_ops_count": int64(result.AppendOperations), |
| 48 | "replace_ops_count": int64(result.ReplaceOperations), |
| 49 | }) |
| 50 | } |