@@ -108,11 +108,13 @@ func (n *connectorNode) buildTraces(
108
108
return err
109
109
}
110
110
// Connectors which might pass along data must inherit capabilities of all nexts
111
- capConsumer := capabilityconsumer .NewTraces (
112
- n .Component .(consumer.Traces ),
113
- aggregateCap (n .Component .(consumer.Traces ), nexts ),
111
+ n .consumer = obsconsumer .NewTraces (
112
+ capabilityconsumer .NewTraces (
113
+ n .Component .(consumer.Traces ),
114
+ aggregateCap (n .Component .(consumer.Traces ), nexts ),
115
+ ),
116
+ tb .ConnectorConsumedItems ,
114
117
)
115
- n .consumer = obsconsumer .NewTraces (capConsumer , tb .ConnectorConsumedItems )
116
118
case pipeline .SignalMetrics :
117
119
n .Component , err = builder .CreateMetricsToTraces (ctx , set , next )
118
120
if err != nil {
@@ -168,11 +170,13 @@ func (n *connectorNode) buildMetrics(
168
170
return err
169
171
}
170
172
// Connectors which might pass along data must inherit capabilities of all nexts
171
- capConsumer := capabilityconsumer .NewMetrics (
172
- n .Component .(consumer.Metrics ),
173
- aggregateCap (n .Component .(consumer.Metrics ), nexts ),
173
+ n .consumer = obsconsumer .NewMetrics (
174
+ capabilityconsumer .NewMetrics (
175
+ n .Component .(consumer.Metrics ),
176
+ aggregateCap (n .Component .(consumer.Metrics ), nexts ),
177
+ ),
178
+ tb .ConnectorConsumedItems ,
174
179
)
175
- n .consumer = obsconsumer .NewMetrics (capConsumer , tb .ConnectorConsumedItems )
176
180
case pipeline .SignalTraces :
177
181
n .Component , err = builder .CreateTracesToMetrics (ctx , set , next )
178
182
if err != nil {
@@ -228,11 +232,13 @@ func (n *connectorNode) buildLogs(
228
232
return err
229
233
}
230
234
// Connectors which might pass along data must inherit capabilities of all nexts
231
- capConsumer := capabilityconsumer .NewLogs (
232
- n .Component .(consumer.Logs ),
233
- aggregateCap (n .Component .(consumer.Logs ), nexts ),
235
+ n .consumer = obsconsumer .NewLogs (
236
+ capabilityconsumer .NewLogs (
237
+ n .Component .(consumer.Logs ),
238
+ aggregateCap (n .Component .(consumer.Logs ), nexts ),
239
+ ),
240
+ tb .ConnectorConsumedItems ,
234
241
)
235
- n .consumer = obsconsumer .NewLogs (capConsumer , tb .ConnectorConsumedItems )
236
242
case pipeline .SignalTraces :
237
243
n .Component , err = builder .CreateTracesToLogs (ctx , set , next )
238
244
if err != nil {
@@ -288,11 +294,13 @@ func (n *connectorNode) buildProfiles(
288
294
return err
289
295
}
290
296
// Connectors which might pass along data must inherit capabilities of all nexts
291
- capConsumer := capabilityconsumer .NewProfiles (
292
- n .Component .(xconsumer.Profiles ),
293
- aggregateCap (n .Component .(xconsumer.Profiles ), nexts ),
297
+ n .consumer = obsconsumer .NewProfiles (
298
+ capabilityconsumer .NewProfiles (
299
+ n .Component .(xconsumer.Profiles ),
300
+ aggregateCap (n .Component .(xconsumer.Profiles ), nexts ),
301
+ ),
302
+ tb .ConnectorConsumedItems ,
294
303
)
295
- n .consumer = obsconsumer .NewProfiles (capConsumer , tb .ConnectorConsumedItems )
296
304
case pipeline .SignalTraces :
297
305
n .Component , err = builder .CreateTracesToProfiles (ctx , set , next )
298
306
if err != nil {
0 commit comments