@@ -23,22 +23,20 @@ import (
23
23
"github.com/open-telemetry/opentelemetry-go/exporter/observer"
24
24
)
25
25
26
+ type ctxTagsType struct {}
27
+
28
+ var (
29
+ ctxTagsKey = & ctxTagsType {}
30
+ )
31
+
26
32
type registeredKey struct {
27
33
name string
28
34
desc string
29
35
unit unit.Unit
30
36
eventID core.EventID
31
37
}
32
38
33
- type ctxTagsType struct {}
34
-
35
- type measure struct {
36
- rk * registeredKey
37
- }
38
-
39
- var (
40
- ctxTagsKey = & ctxTagsType {}
41
- )
39
+ var _ core.Key = (* registeredKey )(nil )
42
40
43
41
func register (name string , opts []Option ) * registeredKey {
44
42
rk := & registeredKey {
@@ -195,6 +193,12 @@ func (k *registeredKey) Value(ctx context.Context) core.KeyValue {
195
193
}
196
194
}
197
195
196
+ type measure struct {
197
+ rk * registeredKey
198
+ }
199
+
200
+ var _ core.Mearsure = (* measure )(nil )
201
+
198
202
func (m measure ) M (v float64 ) core.Measurement {
199
203
return core.Measurement {
200
204
Measure : m ,
@@ -206,7 +210,18 @@ func (m measure) V(v float64) core.KeyValue {
206
210
return m .rk .Float64 (v )
207
211
}
208
212
209
- func (m measure ) Name () string { return m .rk .Name () }
210
- func (m measure ) Description () string { return m .rk .Description () }
211
- func (m measure ) Unit () unit.Unit { return m .rk .Unit () }
212
- func (m measure ) DefinitionID () core.EventID { return m .rk .DefinitionID () }
213
+ func (m measure ) Name () string {
214
+ return m .rk .Name ()
215
+ }
216
+
217
+ func (m measure ) Description () string {
218
+ return m .rk .Description ()
219
+ }
220
+
221
+ func (m measure ) Unit () unit.Unit {
222
+ return m .rk .Unit ()
223
+ }
224
+
225
+ func (m measure ) DefinitionID () core.EventID {
226
+ return m .rk .DefinitionID ()
227
+ }
0 commit comments