@@ -11,7 +11,9 @@ import (
11
11
"go.opentelemetry.io/collector/component"
12
12
"go.opentelemetry.io/collector/component/componenttest"
13
13
"go.opentelemetry.io/collector/connector"
14
+ "go.opentelemetry.io/collector/connector/connectorprofiles"
14
15
"go.opentelemetry.io/collector/consumer"
16
+ "go.opentelemetry.io/collector/consumer/consumerprofiles"
15
17
"go.opentelemetry.io/collector/consumer/consumertest"
16
18
)
17
19
@@ -38,12 +40,19 @@ func NewNopFactory() connector.Factory {
38
40
connector .WithTracesToTraces (createTracesToTracesConnector , component .StabilityLevelDevelopment ),
39
41
connector .WithTracesToMetrics (createTracesToMetricsConnector , component .StabilityLevelDevelopment ),
40
42
connector .WithTracesToLogs (createTracesToLogsConnector , component .StabilityLevelDevelopment ),
43
+ connectorprofiles .WithTracesToProfiles (createTracesToProfilesConnector , component .StabilityLevelAlpha ),
41
44
connector .WithMetricsToTraces (createMetricsToTracesConnector , component .StabilityLevelDevelopment ),
42
45
connector .WithMetricsToMetrics (createMetricsToMetricsConnector , component .StabilityLevelDevelopment ),
43
46
connector .WithMetricsToLogs (createMetricsToLogsConnector , component .StabilityLevelDevelopment ),
47
+ connectorprofiles .WithMetricsToProfiles (createMetricsToProfilesConnector , component .StabilityLevelAlpha ),
44
48
connector .WithLogsToTraces (createLogsToTracesConnector , component .StabilityLevelDevelopment ),
45
49
connector .WithLogsToMetrics (createLogsToMetricsConnector , component .StabilityLevelDevelopment ),
46
50
connector .WithLogsToLogs (createLogsToLogsConnector , component .StabilityLevelDevelopment ),
51
+ connectorprofiles .WithLogsToProfiles (createLogsToProfilesConnector , component .StabilityLevelAlpha ),
52
+ connectorprofiles .WithProfilesToTraces (createProfilesToTracesConnector , component .StabilityLevelAlpha ),
53
+ connectorprofiles .WithProfilesToMetrics (createProfilesToMetricsConnector , component .StabilityLevelAlpha ),
54
+ connectorprofiles .WithProfilesToLogs (createProfilesToLogsConnector , component .StabilityLevelAlpha ),
55
+ connectorprofiles .WithProfilesToProfiles (createProfilesToProfilesConnector , component .StabilityLevelAlpha ),
47
56
)
48
57
}
49
58
@@ -59,6 +68,10 @@ func createTracesToLogsConnector(context.Context, connector.Settings, component.
59
68
return & nopConnector {Consumer : consumertest .NewNop ()}, nil
60
69
}
61
70
71
+ func createTracesToProfilesConnector (context.Context , connector.Settings , component.Config , consumerprofiles.Profiles ) (connector.Traces , error ) {
72
+ return & nopConnector {Consumer : consumertest .NewNop ()}, nil
73
+ }
74
+
62
75
func createMetricsToTracesConnector (context.Context , connector.Settings , component.Config , consumer.Traces ) (connector.Metrics , error ) {
63
76
return & nopConnector {Consumer : consumertest .NewNop ()}, nil
64
77
}
@@ -70,6 +83,9 @@ func createMetricsToMetricsConnector(context.Context, connector.Settings, compon
70
83
func createMetricsToLogsConnector (context.Context , connector.Settings , component.Config , consumer.Logs ) (connector.Metrics , error ) {
71
84
return & nopConnector {Consumer : consumertest .NewNop ()}, nil
72
85
}
86
+ func createMetricsToProfilesConnector (context.Context , connector.Settings , component.Config , consumerprofiles.Profiles ) (connector.Metrics , error ) {
87
+ return & nopConnector {Consumer : consumertest .NewNop ()}, nil
88
+ }
73
89
74
90
func createLogsToTracesConnector (context.Context , connector.Settings , component.Config , consumer.Traces ) (connector.Logs , error ) {
75
91
return & nopConnector {Consumer : consumertest .NewNop ()}, nil
@@ -82,6 +98,24 @@ func createLogsToMetricsConnector(context.Context, connector.Settings, component
82
98
func createLogsToLogsConnector (context.Context , connector.Settings , component.Config , consumer.Logs ) (connector.Logs , error ) {
83
99
return & nopConnector {Consumer : consumertest .NewNop ()}, nil
84
100
}
101
+ func createLogsToProfilesConnector (context.Context , connector.Settings , component.Config , consumerprofiles.Profiles ) (connector.Logs , error ) {
102
+ return & nopConnector {Consumer : consumertest .NewNop ()}, nil
103
+ }
104
+
105
+ func createProfilesToTracesConnector (context.Context , connector.Settings , component.Config , consumer.Traces ) (connectorprofiles.Profiles , error ) {
106
+ return & nopConnector {Consumer : consumertest .NewNop ()}, nil
107
+ }
108
+
109
+ func createProfilesToMetricsConnector (context.Context , connector.Settings , component.Config , consumer.Metrics ) (connectorprofiles.Profiles , error ) {
110
+ return & nopConnector {Consumer : consumertest .NewNop ()}, nil
111
+ }
112
+
113
+ func createProfilesToLogsConnector (context.Context , connector.Settings , component.Config , consumer.Logs ) (connectorprofiles.Profiles , error ) {
114
+ return & nopConnector {Consumer : consumertest .NewNop ()}, nil
115
+ }
116
+ func createProfilesToProfilesConnector (context.Context , connector.Settings , component.Config , consumerprofiles.Profiles ) (connectorprofiles.Profiles , error ) {
117
+ return & nopConnector {Consumer : consumertest .NewNop ()}, nil
118
+ }
85
119
86
120
// nopConnector stores consumed traces and metrics for testing purposes.
87
121
type nopConnector struct {
0 commit comments