| 88 | } |
| 89 | |
| 90 | func (fe *fakeOpenCensusExporter) ExportView(vd *view.Data) { |
| 91 | fe.mu.Lock() |
| 92 | defer fe.mu.Unlock() |
| 93 | for _, row := range vd.Rows { |
| 94 | fe.t.Logf("Metrics[%s]", vd.View.Name) |
| 95 | switch row.Data.(type) { |
| 96 | case *view.DistributionData: |
| 97 | fe.SeenViews[vd.View.Name] = TypeOpenCensusViewDistribution |
| 98 | case *view.CountData: |
| 99 | fe.SeenViews[vd.View.Name] = TypeOpenCensusViewCount |
| 100 | case *view.SumData: |
| 101 | fe.SeenViews[vd.View.Name] = TypeOpenCensusViewSum |
| 102 | case *view.LastValueData: |
| 103 | fe.SeenViews[vd.View.Name] = TypeOpenCensusViewLastValue |
| 104 | } |
| 105 | } |
| 106 | } |
| 107 | |
| 108 | type traceAndSpanID struct { |
| 109 | spanName string |