You've already forked opentelemetry-go
							
							
				mirror of
				https://github.com/open-telemetry/opentelemetry-go.git
				synced 2025-10-31 00:07:40 +02:00 
			
		
		
		
	Remove GetDescriptor (#575)
* Remove GetDescriptor * Add Must var hotfix
This commit is contained in:
		| @@ -594,16 +594,6 @@ func (m *SDK) RecordBatch(ctx context.Context, ls api.LabelSet, measurements ... | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // GetDescriptor returns a pointer to the descriptor of an instrument, | ||||
| // which is not part of the public metric API.  This is for testing.  Use | ||||
| // SyncImpl().Descriptor() to get a copy of the descriptor. | ||||
| func (m *SDK) GetDescriptor(inst api.SyncImpl) *metric.Descriptor { | ||||
| 	if ii, ok := inst.(*syncInstrument); ok { | ||||
| 		return &ii.descriptor | ||||
| 	} | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| func (r *record) RecordOne(ctx context.Context, number core.Number) { | ||||
| 	if r.recorder == nil { | ||||
| 		// The instrument is disabled according to the AggregationSelector. | ||||
|   | ||||
| @@ -16,7 +16,7 @@ | ||||
| // that the race detector would help with, anyway. | ||||
| // +build !race | ||||
|  | ||||
| package metric_test | ||||
| package metric | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| @@ -37,7 +37,6 @@ import ( | ||||
| 	api "go.opentelemetry.io/otel/api/metric" | ||||
| 	export "go.opentelemetry.io/otel/sdk/export/metric" | ||||
| 	"go.opentelemetry.io/otel/sdk/export/metric/aggregator" | ||||
| 	sdk "go.opentelemetry.io/otel/sdk/metric" | ||||
| 	"go.opentelemetry.io/otel/sdk/metric/aggregator/lastvalue" | ||||
| 	"go.opentelemetry.io/otel/sdk/metric/aggregator/sum" | ||||
| ) | ||||
| @@ -49,6 +48,8 @@ const ( | ||||
| 	epsilon           = 1e-10 | ||||
| ) | ||||
|  | ||||
| var Must = api.Must | ||||
|  | ||||
| type ( | ||||
| 	testFixture struct { | ||||
| 		// stop has to be aligned for 64-bit atomic operations. | ||||
| @@ -156,11 +157,14 @@ func (f *testFixture) someLabels() []core.KeyValue { | ||||
| 	} | ||||
| } | ||||
|  | ||||
| func (f *testFixture) startWorker(impl *sdk.SDK, meter api.Meter, wg *sync.WaitGroup, i int) { | ||||
| func (f *testFixture) startWorker(impl *SDK, meter api.Meter, wg *sync.WaitGroup, i int) { | ||||
| 	ctx := context.Background() | ||||
| 	name := fmt.Sprint("test_", i) | ||||
| 	instrument := f.impl.newInstrument(meter, name) | ||||
| 	descriptor := impl.GetDescriptor(instrument.SyncImpl()) | ||||
| 	var descriptor *metric.Descriptor | ||||
| 	if ii, ok := instrument.SyncImpl().(*syncInstrument); ok { | ||||
| 		descriptor = &ii.descriptor | ||||
| 	} | ||||
| 	kvs := f.someLabels() | ||||
| 	clabs := canonicalizeLabels(kvs) | ||||
| 	labs := meter.Labels(kvs...) | ||||
| @@ -292,7 +296,7 @@ func stressTest(t *testing.T, impl testImpl) { | ||||
| 		lused: map[string]bool{}, | ||||
| 	} | ||||
| 	cc := concurrency() | ||||
| 	sdk := sdk.New(fixture, sdk.NewDefaultLabelEncoder()) | ||||
| 	sdk := New(fixture, NewDefaultLabelEncoder()) | ||||
| 	meter := metric.WrapMeterImpl(sdk) | ||||
| 	fixture.wg.Add(cc + 1) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user