Skip to content

Commit

Permalink
Rename component.TraceReceiver to component.TracesReceiver
Browse files Browse the repository at this point in the history
Fixes open-telemetry#1975

Signed-off-by: Bogdan Drutu <[email protected]>
  • Loading branch information
bogdandrutu committed Oct 20, 2020
1 parent 99cb5b2 commit f26116a
Show file tree
Hide file tree
Showing 25 changed files with 71 additions and 70 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
## 🛑 Breaking changes 🛑

- Rename consumer.TraceConsumer to consumer.TracesConsumer #1974
- Rename component.TraceReceiver to component.TracesReceiver #1975

## v0.13.0 Beta

Expand Down
14 changes: 7 additions & 7 deletions component/componenttest/example_factories.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,10 @@ type ExampleReceiver struct {
ExtraMapSetting map[string]string `mapstructure:"extra_map"`
ExtraListSetting []string `mapstructure:"extra_list"`

// FailTraceCreation causes CreateTraceReceiver to fail. Useful for testing.
// FailTraceCreation causes CreateTracesReceiver to fail. Useful for testing.
FailTraceCreation bool `mapstructure:"-"`

// FailMetricsCreation causes CreateTraceReceiver to fail. Useful for testing.
// FailMetricsCreation causes CreateMetricsReceiver to fail. Useful for testing.
FailMetricsCreation bool `mapstructure:"-"`
}

Expand Down Expand Up @@ -79,12 +79,12 @@ func (f *ExampleReceiverFactory) CustomUnmarshaler() component.CustomUnmarshaler
}

// CreateTraceReceiver creates a trace receiver based on this config.
func (f *ExampleReceiverFactory) CreateTraceReceiver(
func (f *ExampleReceiverFactory) CreateTracesReceiver(
_ context.Context,
_ component.ReceiverCreateParams,
cfg configmodels.Receiver,
nextConsumer consumer.TracesConsumer,
) (component.TraceReceiver, error) {
) (component.TracesReceiver, error) {
if cfg.(*ExampleReceiver).FailTraceCreation {
return nil, configerror.ErrDataTypeIsNotSupported
}
Expand Down Expand Up @@ -162,7 +162,7 @@ func (erp *ExampleReceiverProducer) Shutdown(context.Context) error {

// This is the map of already created example receivers for particular configurations.
// We maintain this map because the ReceiverFactory is asked trace and metric receivers separately
// when it gets CreateTraceReceiver() and CreateMetricsReceiver() but they must not
// when it gets CreateTracesReceiver() and CreateMetricsReceiver() but they must not
// create separate objects, they must use one Receiver object per configuration.
var exampleReceivers = map[configmodels.Receiver]*ExampleReceiverProducer{}

Expand Down Expand Up @@ -216,12 +216,12 @@ func (f *MultiProtoReceiverFactory) CreateDefaultConfig() configmodels.Receiver
}

// CreateTraceReceiver creates a trace receiver based on this config.
func (f *MultiProtoReceiverFactory) CreateTraceReceiver(
func (f *MultiProtoReceiverFactory) CreateTracesReceiver(
_ context.Context,
_ component.ReceiverCreateParams,
_ configmodels.Receiver,
_ consumer.TracesConsumer,
) (component.TraceReceiver, error) {
) (component.TracesReceiver, error) {
// Not used for this test, just return nil
return nil, nil
}
Expand Down
12 changes: 6 additions & 6 deletions component/receiver.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ type Receiver interface {
Component
}

// A TraceReceiver is an "arbitrary data"-to-"internal format" converter.
// A TracesReceiver is an "arbitrary data"-to-"internal format" converter.
// Its purpose is to translate data from the wild into internal trace format.
// TraceReceiver feeds a consumer.TracesConsumer with data.
// TracesReceiver feeds a consumer.TracesConsumer with data.
//
// For example it could be Zipkin data source which translates
// Zipkin spans into consumerdata.TraceData.
type TraceReceiver interface {
type TracesReceiver interface {
Receiver
}

Expand Down Expand Up @@ -65,7 +65,7 @@ type ReceiverCreateParams struct {
ApplicationStartInfo ApplicationStartInfo
}

// ReceiverFactory can create TraceReceiver and MetricsReceiver. This is the
// ReceiverFactory can create TracesReceiver and MetricsReceiver. This is the
// new factory type that can create new style receivers.
type ReceiverFactory interface {
Factory
Expand All @@ -82,8 +82,8 @@ type ReceiverFactory interface {
// CreateTraceReceiver creates a trace receiver based on this config.
// If the receiver type does not support tracing or if the config is not valid
// error will be returned instead.
CreateTraceReceiver(ctx context.Context, params ReceiverCreateParams,
cfg configmodels.Receiver, nextConsumer consumer.TracesConsumer) (TraceReceiver, error)
CreateTracesReceiver(ctx context.Context, params ReceiverCreateParams,
cfg configmodels.Receiver, nextConsumer consumer.TracesConsumer) (TracesReceiver, error)

// CreateMetricsReceiver creates a metrics receiver based on this config.
// If the receiver type does not support metrics or if the config is not valid
Expand Down
2 changes: 1 addition & 1 deletion component/receiver_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ func (f *TestReceiverFactory) CreateDefaultConfig() configmodels.Receiver {
}

// CreateTraceReceiver creates a trace receiver based on this config.
func (f *TestReceiverFactory) CreateTraceReceiver(context.Context, ReceiverCreateParams, configmodels.Receiver, consumer.TracesConsumer) (TraceReceiver, error) {
func (f *TestReceiverFactory) CreateTracesReceiver(context.Context, ReceiverCreateParams, configmodels.Receiver, consumer.TracesConsumer) (TracesReceiver, error) {
return nil, configerror.ErrDataTypeIsNotSupported
}

Expand Down
2 changes: 1 addition & 1 deletion exporter/exporterhelper/factory.go
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ type factory struct {
createLogsExporter CreateLogsExporter
}

// WithTraces overrides the default "error not supported" implementation for CreateTraceReceiver.
// WithTraces overrides the default "error not supported" implementation for CreateTracesReceiver.
func WithTraces(createTraceExporter CreateTraceExporter) FactoryOption {
return func(o *factory) {
o.createTraceExporter = createTraceExporter
Expand Down
2 changes: 1 addition & 1 deletion exporter/fileexporter/factory.go
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,6 @@ func createExporter(config configmodels.Exporter) (*fileExporter, error) {

// This is the map of already created File exporters for particular configurations.
// We maintain this map because the Factory is asked trace and metric receivers separately
// when it gets CreateTraceReceiver() and CreateMetricsReceiver() but they must not
// when it gets CreateTracesReceiver() and CreateMetricsReceiver() but they must not
// create separate objects, they must use one Receiver object per configuration.
var exporters = map[*Config]*fileExporter{}
2 changes: 1 addition & 1 deletion exporter/opencensusexporter/opencensus_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ func TestSendTraces(t *testing.T) {
endpoint := testutil.GetAvailableLocalAddress(t)
rCfg.GRPCServerSettings.NetAddr.Endpoint = endpoint
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
recv, err := rFactory.CreateTraceReceiver(context.Background(), params, rCfg, sink)
recv, err := rFactory.CreateTracesReceiver(context.Background(), params, rCfg, sink)
assert.NoError(t, err)
assert.NoError(t, recv.Start(context.Background(), componenttest.NewNopHost()))
t.Cleanup(func() {
Expand Down
2 changes: 1 addition & 1 deletion exporter/otlphttpexporter/otlp_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,7 @@ func createExporterConfig(baseURL string, defaultCfg configmodels.Exporter) *Con
func startTraceReceiver(t *testing.T, addr string, next consumer.TracesConsumer) {
factory := otlpreceiver.NewFactory()
cfg := createReceiverConfig(addr, factory.CreateDefaultConfig())
recv, err := factory.CreateTraceReceiver(context.Background(), component.ReceiverCreateParams{Logger: zap.NewNop()}, cfg, next)
recv, err := factory.CreateTracesReceiver(context.Background(), component.ReceiverCreateParams{Logger: zap.NewNop()}, cfg, next)
require.NoError(t, err)
startAndCleanup(t, recv)
}
Expand Down
2 changes: 1 addition & 1 deletion receiver/hostmetricsreceiver/factory_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ func TestCreateReceiver(t *testing.T) {
factory := NewFactory()
cfg := factory.CreateDefaultConfig()

tReceiver, err := factory.CreateTraceReceiver(context.Background(), creationParams, cfg, nil)
tReceiver, err := factory.CreateTracesReceiver(context.Background(), creationParams, cfg, nil)

assert.Equal(t, err, configerror.ErrDataTypeIsNotSupported)
assert.Nil(t, tReceiver)
Expand Down
2 changes: 1 addition & 1 deletion receiver/jaegerreceiver/factory.go
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ func createTraceReceiver(
params component.ReceiverCreateParams,
cfg configmodels.Receiver,
nextConsumer consumer.TracesConsumer,
) (component.TraceReceiver, error) {
) (component.TracesReceiver, error) {

// Convert settings in the source config to configuration struct
// that Jaeger receiver understands.
Expand Down
32 changes: 16 additions & 16 deletions receiver/jaegerreceiver/factory_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ func TestCreateReceiver(t *testing.T) {
},
}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
tReceiver, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
tReceiver, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)
assert.NoError(t, err, "receiver creation failed")
assert.NotNil(t, tReceiver, "receiver creation failed")

Expand All @@ -77,7 +77,7 @@ func TestCreateDefaultGRPCEndpoint(t *testing.T) {
},
}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
r, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
r, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)

assert.NoError(t, err, "unexpected error creating receiver")
assert.Equal(t, 14250, r.(*jReceiver).config.CollectorGRPCPort, "grpc port should be default")
Expand All @@ -101,7 +101,7 @@ func TestCreateTLSGPRCEndpoint(t *testing.T) {
}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}

_, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
_, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)
assert.NoError(t, err, "tls-enabled receiver creation failed")
}

Expand All @@ -113,7 +113,7 @@ func TestCreateInvalidHTTPEndpoint(t *testing.T) {
Endpoint: defaultHTTPBindEndpoint,
}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
r, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
r, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)

assert.NoError(t, err, "unexpected error creating receiver")
assert.Equal(t, 14268, r.(*jReceiver).config.CollectorHTTPPort, "http port should be default")
Expand All @@ -127,7 +127,7 @@ func TestCreateInvalidThriftBinaryEndpoint(t *testing.T) {
Endpoint: defaultThriftBinaryBindEndpoint,
}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
r, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
r, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)

assert.NoError(t, err, "unexpected error creating receiver")
assert.Equal(t, 6832, r.(*jReceiver).config.AgentBinaryThriftPort, "thrift port should be default")
Expand All @@ -141,7 +141,7 @@ func TestCreateInvalidThriftCompactEndpoint(t *testing.T) {
Endpoint: defaultThriftCompactBindEndpoint,
}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
r, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
r, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)

assert.NoError(t, err, "unexpected error creating receiver")
assert.Equal(t, 6831, r.(*jReceiver).config.AgentCompactThriftPort, "thrift port should be default")
Expand All @@ -157,7 +157,7 @@ func TestDefaultAgentRemoteSamplingEndpointAndPort(t *testing.T) {
}
rCfg.RemoteSampling = &RemoteSamplingConfig{}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
r, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
r, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)

assert.NoError(t, err, "create trace receiver should not error")
assert.Equal(t, defaultGRPCBindEndpoint, r.(*jReceiver).config.RemoteSamplingClientSettings.Endpoint)
Expand All @@ -179,7 +179,7 @@ func TestAgentRemoteSamplingEndpoint(t *testing.T) {
},
}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
r, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
r, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)

assert.NoError(t, err, "create trace receiver should not error")
assert.Equal(t, endpoint, r.(*jReceiver).config.RemoteSamplingClientSettings.Endpoint)
Expand All @@ -194,7 +194,7 @@ func TestCreateNoPort(t *testing.T) {
Endpoint: "localhost:",
}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
_, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
_, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)
assert.Error(t, err, "receiver creation with no port number must fail")
}

Expand All @@ -206,7 +206,7 @@ func TestCreateLargePort(t *testing.T) {
Endpoint: "localhost:65536",
}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
_, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
_, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)
assert.Error(t, err, "receiver creation with too large port number must fail")
}

Expand All @@ -222,7 +222,7 @@ func TestCreateInvalidHost(t *testing.T) {
}

params := component.ReceiverCreateParams{Logger: zap.NewNop()}
_, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
_, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)
assert.Error(t, err, "receiver creation with bad hostname must fail")
}

Expand All @@ -232,7 +232,7 @@ func TestCreateNoProtocols(t *testing.T) {

cfg.(*Config).Protocols = Protocols{}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
_, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
_, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)
assert.Error(t, err, "receiver creation with no protocols must fail")
}

Expand All @@ -244,7 +244,7 @@ func TestThriftBinaryBadPort(t *testing.T) {
Endpoint: "localhost:65536",
}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
_, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
_, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)
assert.Error(t, err, "receiver creation with a bad thrift binary port must fail")
}

Expand All @@ -257,7 +257,7 @@ func TestThriftCompactBadPort(t *testing.T) {
}

params := component.ReceiverCreateParams{Logger: zap.NewNop()}
_, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
_, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)
assert.Error(t, err, "receiver creation with a bad thrift compact port must fail")
}

Expand All @@ -283,7 +283,7 @@ func TestRemoteSamplingConfigPropagation(t *testing.T) {
StrategyFile: strategyFile,
}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
r, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
r, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)

assert.NoError(t, err, "create trace receiver should not error")
assert.Equal(t, endpoint, r.(*jReceiver).config.RemoteSamplingClientSettings.Endpoint)
Expand All @@ -305,7 +305,7 @@ func TestRemoteSamplingFileRequiresGRPC(t *testing.T) {
StrategyFile: "strategies.json",
}
params := component.ReceiverCreateParams{Logger: zap.NewNop()}
_, err := factory.CreateTraceReceiver(context.Background(), params, cfg, nil)
_, err := factory.CreateTracesReceiver(context.Background(), params, cfg, nil)

assert.Error(t, err, "create trace receiver should error")
}
Expand Down
2 changes: 1 addition & 1 deletion receiver/jaegerreceiver/trace_receiver.go
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ var (
}
)

// newJaegerReceiver creates a TraceReceiver that receives traffic as a Jaeger collector, and
// newJaegerReceiver creates a TracesReceiver that receives traffic as a Jaeger collector, and
// also as a Jaeger agent.
func newJaegerReceiver(
instanceName string,
Expand Down
2 changes: 1 addition & 1 deletion receiver/jaegerreceiver/trace_receiver_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -541,7 +541,7 @@ func TestSamplingStrategiesMutualTLS(t *testing.T) {
cfg.Protocols.ThriftHTTP = &confighttp.HTTPServerSettings{
Endpoint: fmt.Sprintf("localhost:%d", thriftHTTPPort),
}
exp, err := factory.CreateTraceReceiver(context.Background(), component.ReceiverCreateParams{Logger: zap.NewNop()}, cfg, consumertest.NewTracesNop())
exp, err := factory.CreateTracesReceiver(context.Background(), component.ReceiverCreateParams{Logger: zap.NewNop()}, cfg, consumertest.NewTracesNop())
require.NoError(t, err)
host := &componenttest.ErrorWaitingHost{}
err = exp.Start(context.Background(), host)
Expand Down
2 changes: 1 addition & 1 deletion receiver/kafkareceiver/factory.go
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ func (f *kafkaReceiverFactory) createTraceReceiver(
params component.ReceiverCreateParams,
cfg configmodels.Receiver,
nextConsumer consumer.TracesConsumer,
) (component.TraceReceiver, error) {
) (component.TracesReceiver, error) {
c := cfg.(*Config)
r, err := newReceiver(*c, params, f.unmarshalers, nextConsumer)
if err != nil {
Expand Down
4 changes: 2 additions & 2 deletions receiver/kafkareceiver/factory_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -68,13 +68,13 @@ func TestWithUnmarshallers(t *testing.T) {

t.Run("custom_encoding", func(t *testing.T) {
cfg.Encoding = cum.Encoding()
exporter, err := f.CreateTraceReceiver(context.Background(), component.ReceiverCreateParams{}, cfg, nil)
exporter, err := f.CreateTracesReceiver(context.Background(), component.ReceiverCreateParams{}, cfg, nil)
require.NoError(t, err)
require.NotNil(t, exporter)
})
t.Run("default_encoding", func(t *testing.T) {
cfg.Encoding = new(otlpProtoUnmarshaller).Encoding()
exporter, err := f.CreateTraceReceiver(context.Background(), component.ReceiverCreateParams{}, cfg, nil)
exporter, err := f.CreateTracesReceiver(context.Background(), component.ReceiverCreateParams{}, cfg, nil)
require.NoError(t, err)
assert.NotNil(t, exporter)
})
Expand Down
4 changes: 2 additions & 2 deletions receiver/opencensusreceiver/factory.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ func createTraceReceiver(
_ component.ReceiverCreateParams,
cfg configmodels.Receiver,
nextConsumer consumer.TracesConsumer,
) (component.TraceReceiver, error) {
) (component.TracesReceiver, error) {
r, err := createReceiver(cfg)
if err != nil {
return nil, err
Expand Down Expand Up @@ -116,6 +116,6 @@ func createReceiver(cfg configmodels.Receiver) (*ocReceiver, error) {

// This is the map of already created OpenCensus receivers for particular configurations.
// We maintain this map because the Factory is asked trace and metric receivers separately
// when it gets CreateTraceReceiver() and CreateMetricsReceiver() but they must not
// when it gets CreateTracesReceiver() and CreateMetricsReceiver() but they must not
// create separate objects, they must use one ocReceiver object per configuration.
var receivers = map[*Config]*ocReceiver{}
2 changes: 1 addition & 1 deletion receiver/opencensusreceiver/factory_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ func TestCreateTraceReceiver(t *testing.T) {
t.Run(tt.name, func(t *testing.T) {
tr, err := createTraceReceiver(ctx, params, tt.cfg, consumertest.NewTracesNop())
if (err != nil) != tt.wantErr {
t.Errorf("factory.CreateTraceReceiver() error = %v, wantErr %v", err, tt.wantErr)
t.Errorf("factory.CreateTracesReceiver() error = %v, wantErr %v", err, tt.wantErr)
return
}
if tr != nil {
Expand Down
6 changes: 3 additions & 3 deletions receiver/otlpreceiver/factory.go
Original file line number Diff line number Diff line change
Expand Up @@ -114,13 +114,13 @@ func customUnmarshaler(componentViperSection *viper.Viper, intoCfg interface{})
return nil
}

// CreateTraceReceiver creates a trace receiver based on provided config.
// CreateTracesReceiver creates a trace receiver based on provided config.
func createTraceReceiver(
ctx context.Context,
_ component.ReceiverCreateParams,
cfg configmodels.Receiver,
nextConsumer consumer.TracesConsumer,
) (component.TraceReceiver, error) {
) (component.TracesReceiver, error) {
r, err := createReceiver(cfg)
if err != nil {
return nil, err
Expand Down Expand Up @@ -188,6 +188,6 @@ func createReceiver(cfg configmodels.Receiver) (*otlpReceiver, error) {

// This is the map of already created OTLP receivers for particular configurations.
// We maintain this map because the Factory is asked trace and metric receivers separately
// when it gets CreateTraceReceiver() and CreateMetricsReceiver() but they must not
// when it gets CreateTracesReceiver() and CreateMetricsReceiver() but they must not
// create separate objects, they must use one otlpReceiver object per configuration.
var receivers = map[*Config]*otlpReceiver{}
Loading

0 comments on commit f26116a

Please sign in to comment.