Standarize Settings, Params and Parameters in Processors (#3181)
* Replace ProcessorCreateParams with ProcessorCreateSettings. Replace all dependencies in Processors. Signed-off-by: Patryk Matyjasek <pmatyjasek@sumologic.com> * Update changelog Signed-off-by: Patryk Matyjasek <pmatyjasek@sumologic.com> # Conflicts: # CHANGELOG.md # Conflicts: # CHANGELOG.md Co-authored-by: Bogdan Drutu <bogdandrutu@gmail.com>
This commit is contained in:
parent
86d40883b4
commit
017aa1dad7
|
|
@ -10,6 +10,7 @@
|
|||
- Move BigEndian helper functions in `tracetranslator` to an internal package.(#3298)
|
||||
- Rename `configtest.LoadConfigFile` to `configtest.LoadConfigAndValidate` (#3306)
|
||||
- Replace `ExtensionCreateParams` with `ExtensionCreateSettings` (#3294)
|
||||
- Replace `ProcessorCreateParams` with `ProcessorCreateSettings`. (#3181)
|
||||
- Replace `ExporterCreateParams` with `ExporterCreateSettings` (#3164)
|
||||
- Replace `ReceiverCreateParams` with `ReceiverCreateSettings`. (#3167)
|
||||
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ func (f *nopProcessorFactory) CreateDefaultConfig() config.Processor {
|
|||
// CreateTracesProcessor implements component.ProcessorFactory interface.
|
||||
func (f *nopProcessorFactory) CreateTracesProcessor(
|
||||
_ context.Context,
|
||||
_ component.ProcessorCreateParams,
|
||||
_ component.ProcessorCreateSettings,
|
||||
_ config.Processor,
|
||||
_ consumer.Traces,
|
||||
) (component.TracesProcessor, error) {
|
||||
|
|
@ -65,7 +65,7 @@ func (f *nopProcessorFactory) CreateTracesProcessor(
|
|||
// CreateMetricsProcessor implements component.ProcessorFactory interface.
|
||||
func (f *nopProcessorFactory) CreateMetricsProcessor(
|
||||
_ context.Context,
|
||||
_ component.ProcessorCreateParams,
|
||||
_ component.ProcessorCreateSettings,
|
||||
_ config.Processor,
|
||||
_ consumer.Metrics,
|
||||
) (component.MetricsProcessor, error) {
|
||||
|
|
@ -75,7 +75,7 @@ func (f *nopProcessorFactory) CreateMetricsProcessor(
|
|||
// CreateLogsProcessor implements component.ProcessorFactory interface.
|
||||
func (f *nopProcessorFactory) CreateLogsProcessor(
|
||||
_ context.Context,
|
||||
_ component.ProcessorCreateParams,
|
||||
_ component.ProcessorCreateSettings,
|
||||
_ config.Processor,
|
||||
_ consumer.Logs,
|
||||
) (component.LogsProcessor, error) {
|
||||
|
|
|
|||
|
|
@ -35,21 +35,21 @@ func TestNewNopProcessorFactory(t *testing.T) {
|
|||
cfg := factory.CreateDefaultConfig()
|
||||
assert.Equal(t, &nopProcessorConfig{ProcessorSettings: config.NewProcessorSettings(config.NewID("nop"))}, cfg)
|
||||
|
||||
traces, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
traces, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, consumer.Capabilities{MutatesData: false}, traces.Capabilities())
|
||||
assert.NoError(t, traces.Start(context.Background(), NewNopHost()))
|
||||
assert.NoError(t, traces.ConsumeTraces(context.Background(), pdata.NewTraces()))
|
||||
assert.NoError(t, traces.Shutdown(context.Background()))
|
||||
|
||||
metrics, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
metrics, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, consumer.Capabilities{MutatesData: false}, metrics.Capabilities())
|
||||
assert.NoError(t, metrics.Start(context.Background(), NewNopHost()))
|
||||
assert.NoError(t, metrics.ConsumeMetrics(context.Background(), pdata.NewMetrics()))
|
||||
assert.NoError(t, metrics.Shutdown(context.Background()))
|
||||
|
||||
logs, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
logs, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, consumer.Capabilities{MutatesData: false}, logs.Capabilities())
|
||||
assert.NoError(t, logs.Start(context.Background(), NewNopHost()))
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ func verifyTracesProcessorDoesntProduceAfterShutdown(t *testing.T, factory compo
|
|||
nextSink := new(consumertest.TracesSink)
|
||||
processor, err := factory.CreateTracesProcessor(
|
||||
context.Background(),
|
||||
component.ProcessorCreateParams{Logger: zap.NewNop()},
|
||||
component.ProcessorCreateSettings{Logger: zap.NewNop()},
|
||||
cfg,
|
||||
nextSink,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -48,8 +48,8 @@ type LogsProcessor interface {
|
|||
consumer.Logs
|
||||
}
|
||||
|
||||
// ProcessorCreateParams is passed to Create* functions in ProcessorFactory.
|
||||
type ProcessorCreateParams struct {
|
||||
// ProcessorCreateSettings is passed to Create* functions in ProcessorFactory.
|
||||
type ProcessorCreateSettings struct {
|
||||
// Logger that the factory can use during creation and can pass to the created
|
||||
// component to be used later as well.
|
||||
Logger *zap.Logger
|
||||
|
|
@ -80,7 +80,7 @@ type ProcessorFactory interface {
|
|||
// an error will be returned instead.
|
||||
CreateTracesProcessor(
|
||||
ctx context.Context,
|
||||
params ProcessorCreateParams,
|
||||
set ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Traces,
|
||||
) (TracesProcessor, error)
|
||||
|
|
@ -90,7 +90,7 @@ type ProcessorFactory interface {
|
|||
// an error will be returned instead.
|
||||
CreateMetricsProcessor(
|
||||
ctx context.Context,
|
||||
params ProcessorCreateParams,
|
||||
set ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Metrics,
|
||||
) (MetricsProcessor, error)
|
||||
|
|
@ -100,7 +100,7 @@ type ProcessorFactory interface {
|
|||
// an error will be returned instead.
|
||||
CreateLogsProcessor(
|
||||
ctx context.Context,
|
||||
params ProcessorCreateParams,
|
||||
set ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Logs,
|
||||
) (LogsProcessor, error)
|
||||
|
|
@ -125,17 +125,17 @@ func (b BaseProcessorFactory) CreateDefaultConfig() config.Processor {
|
|||
}
|
||||
|
||||
// CreateTracesProcessor default implemented as not supported data type.
|
||||
func (b BaseProcessorFactory) CreateTracesProcessor(context.Context, ProcessorCreateParams, config.Processor, consumer.Traces) (TracesProcessor, error) {
|
||||
func (b BaseProcessorFactory) CreateTracesProcessor(context.Context, ProcessorCreateSettings, config.Processor, consumer.Traces) (TracesProcessor, error) {
|
||||
return nil, componenterror.ErrDataTypeIsNotSupported
|
||||
}
|
||||
|
||||
// CreateMetricsProcessor default implemented as not supported data type.
|
||||
func (b BaseProcessorFactory) CreateMetricsProcessor(context.Context, ProcessorCreateParams, config.Processor, consumer.Metrics) (MetricsProcessor, error) {
|
||||
func (b BaseProcessorFactory) CreateMetricsProcessor(context.Context, ProcessorCreateSettings, config.Processor, consumer.Metrics) (MetricsProcessor, error) {
|
||||
return nil, componenterror.ErrDataTypeIsNotSupported
|
||||
}
|
||||
|
||||
// CreateLogsProcessor default implemented as not supported data type.
|
||||
func (b BaseProcessorFactory) CreateLogsProcessor(context.Context, ProcessorCreateParams, config.Processor, consumer.Logs) (LogsProcessor, error) {
|
||||
func (b BaseProcessorFactory) CreateLogsProcessor(context.Context, ProcessorCreateSettings, config.Processor, consumer.Logs) (LogsProcessor, error) {
|
||||
return nil, componenterror.ErrDataTypeIsNotSupported
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -86,10 +86,10 @@ func TestBaseProcessorFactory(t *testing.T) {
|
|||
})
|
||||
assert.NotPanics(t, bpf.unexportedProcessor)
|
||||
defaultCfg := config.NewProcessorSettings(config.NewID("nop"))
|
||||
_, err := bpf.CreateTracesProcessor(context.Background(), ProcessorCreateParams{}, &defaultCfg, consumertest.NewNop())
|
||||
_, err := bpf.CreateTracesProcessor(context.Background(), ProcessorCreateSettings{}, &defaultCfg, consumertest.NewNop())
|
||||
assert.ErrorIs(t, err, componenterror.ErrDataTypeIsNotSupported)
|
||||
_, err = bpf.CreateMetricsProcessor(context.Background(), ProcessorCreateParams{}, &defaultCfg, consumertest.NewNop())
|
||||
_, err = bpf.CreateMetricsProcessor(context.Background(), ProcessorCreateSettings{}, &defaultCfg, consumertest.NewNop())
|
||||
assert.ErrorIs(t, err, componenterror.ErrDataTypeIsNotSupported)
|
||||
_, err = bpf.CreateLogsProcessor(context.Background(), ProcessorCreateParams{}, &defaultCfg, consumertest.NewNop())
|
||||
_, err = bpf.CreateLogsProcessor(context.Background(), ProcessorCreateSettings{}, &defaultCfg, consumertest.NewNop())
|
||||
assert.ErrorIs(t, err, componenterror.ErrDataTypeIsNotSupported)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -52,15 +52,15 @@ func createDefaultConfig() config.Processor {
|
|||
}
|
||||
}
|
||||
|
||||
func createTracesProcessor(_ context.Context, _ component.ProcessorCreateParams, _ config.Processor, nextConsumer consumer.Traces) (component.TracesProcessor, error) {
|
||||
func createTracesProcessor(_ context.Context, _ component.ProcessorCreateSettings, _ config.Processor, nextConsumer consumer.Traces) (component.TracesProcessor, error) {
|
||||
return &exampleProcessor{Traces: nextConsumer}, nil
|
||||
}
|
||||
|
||||
func createMetricsProcessor(_ context.Context, _ component.ProcessorCreateParams, _ config.Processor, nextConsumer consumer.Metrics) (component.MetricsProcessor, error) {
|
||||
func createMetricsProcessor(_ context.Context, _ component.ProcessorCreateSettings, _ config.Processor, nextConsumer consumer.Metrics) (component.MetricsProcessor, error) {
|
||||
return &exampleProcessor{Metrics: nextConsumer}, nil
|
||||
}
|
||||
|
||||
func createLogsProcessor(_ context.Context, _ component.ProcessorCreateParams, _ config.Processor, nextConsumer consumer.Logs) (component.LogsProcessor, error) {
|
||||
func createLogsProcessor(_ context.Context, _ component.ProcessorCreateSettings, _ config.Processor, nextConsumer consumer.Logs) (component.LogsProcessor, error) {
|
||||
return &exampleProcessor{Logs: nextConsumer}, nil
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ func TestLogProcessor_NilEmptyData(t *testing.T) {
|
|||
}
|
||||
|
||||
tp, err := factory.CreateLogsProcessor(
|
||||
context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
for i := range testCases {
|
||||
|
|
@ -169,7 +169,7 @@ func TestAttributes_FilterLogs(t *testing.T) {
|
|||
},
|
||||
Config: *createConfig(filterset.Strict),
|
||||
}
|
||||
tp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
@ -232,7 +232,7 @@ func TestAttributes_FilterLogsByNameStrict(t *testing.T) {
|
|||
LogNames: []string{"dont_apply"},
|
||||
Config: *createConfig(filterset.Strict),
|
||||
}
|
||||
tp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
@ -295,7 +295,7 @@ func TestAttributes_FilterLogsByNameRegexp(t *testing.T) {
|
|||
LogNames: []string{".*dont_apply$"},
|
||||
Config: *createConfig(filterset.Regexp),
|
||||
}
|
||||
tp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
@ -354,7 +354,7 @@ func TestLogAttributes_Hash(t *testing.T) {
|
|||
{Key: "user.authenticated", Action: processorhelper.HASH},
|
||||
}
|
||||
|
||||
tp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
@ -398,7 +398,7 @@ func BenchmarkAttributes_FilterLogsByName(b *testing.B) {
|
|||
oCfg.Include = &filterconfig.MatchProperties{
|
||||
LogNames: []string{"^apply.*"},
|
||||
}
|
||||
tp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.Nil(b, err)
|
||||
require.NotNil(b, tp)
|
||||
|
||||
|
|
|
|||
|
|
@ -116,7 +116,7 @@ func TestSpanProcessor_NilEmptyData(t *testing.T) {
|
|||
{Key: "attribute1", Action: processorhelper.DELETE},
|
||||
}
|
||||
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
for i := range testCases {
|
||||
|
|
@ -183,7 +183,7 @@ func TestAttributes_FilterSpans(t *testing.T) {
|
|||
},
|
||||
Config: *createConfig(filterset.Strict),
|
||||
}
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
@ -251,7 +251,7 @@ func TestAttributes_FilterSpansByNameStrict(t *testing.T) {
|
|||
SpanNames: []string{"dont_apply"},
|
||||
Config: *createConfig(filterset.Strict),
|
||||
}
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
@ -319,7 +319,7 @@ func TestAttributes_FilterSpansByNameRegexp(t *testing.T) {
|
|||
SpanNames: []string{".*dont_apply$"},
|
||||
Config: *createConfig(filterset.Regexp),
|
||||
}
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
@ -378,7 +378,7 @@ func TestAttributes_Hash(t *testing.T) {
|
|||
{Key: "user.authenticated", Action: processorhelper.HASH},
|
||||
}
|
||||
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
@ -422,7 +422,7 @@ func BenchmarkAttributes_FilterSpansByName(b *testing.B) {
|
|||
oCfg.Include = &filterconfig.MatchProperties{
|
||||
SpanNames: []string{"^apply.*"},
|
||||
}
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.Nil(b, err)
|
||||
require.NotNil(b, tp)
|
||||
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ func createDefaultConfig() config.Processor {
|
|||
|
||||
func createTracesProcessor(
|
||||
_ context.Context,
|
||||
_ component.ProcessorCreateParams,
|
||||
_ component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Traces,
|
||||
) (component.TracesProcessor, error) {
|
||||
|
|
@ -81,7 +81,7 @@ func createTracesProcessor(
|
|||
|
||||
func createLogProcessor(
|
||||
_ context.Context,
|
||||
_ component.ProcessorCreateParams,
|
||||
_ component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Logs,
|
||||
) (component.LogsProcessor, error) {
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ func TestFactory_CreateDefaultConfig(t *testing.T) {
|
|||
func TestFactoryCreateTracesProcessor_EmptyActions(t *testing.T) {
|
||||
factory := NewFactory()
|
||||
cfg := factory.CreateDefaultConfig()
|
||||
ap, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
ap, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
assert.Error(t, err)
|
||||
assert.Nil(t, ap)
|
||||
}
|
||||
|
|
@ -59,7 +59,7 @@ func TestFactoryCreateTracesProcessor_InvalidActions(t *testing.T) {
|
|||
oCfg.Actions = []processorhelper.ActionKeyValue{
|
||||
{Key: "", Value: 123, Action: processorhelper.UPSERT},
|
||||
}
|
||||
ap, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
ap, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
assert.Error(t, err)
|
||||
assert.Nil(t, ap)
|
||||
}
|
||||
|
|
@ -72,18 +72,18 @@ func TestFactoryCreateTracesProcessor(t *testing.T) {
|
|||
{Key: "a key", Action: processorhelper.DELETE},
|
||||
}
|
||||
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
assert.NotNil(t, tp)
|
||||
assert.NoError(t, err)
|
||||
|
||||
tp, err = factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, nil)
|
||||
tp, err = factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, nil)
|
||||
assert.Nil(t, tp)
|
||||
assert.Error(t, err)
|
||||
|
||||
oCfg.Actions = []processorhelper.ActionKeyValue{
|
||||
{Action: processorhelper.DELETE},
|
||||
}
|
||||
tp, err = factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err = factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
assert.Nil(t, tp)
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
|
@ -92,7 +92,7 @@ func TestFactory_CreateMetricsProcessor(t *testing.T) {
|
|||
factory := NewFactory()
|
||||
cfg := factory.CreateDefaultConfig()
|
||||
|
||||
mp, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, nil)
|
||||
mp, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, nil)
|
||||
require.Nil(t, mp)
|
||||
assert.Equal(t, err, componenterror.ErrDataTypeIsNotSupported)
|
||||
}
|
||||
|
|
@ -100,7 +100,7 @@ func TestFactory_CreateMetricsProcessor(t *testing.T) {
|
|||
func TestFactoryCreateLogsProcessor_EmptyActions(t *testing.T) {
|
||||
factory := NewFactory()
|
||||
cfg := factory.CreateDefaultConfig()
|
||||
ap, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
ap, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
assert.Error(t, err)
|
||||
assert.Nil(t, ap)
|
||||
}
|
||||
|
|
@ -113,7 +113,7 @@ func TestFactoryCreateLogsProcessor_InvalidActions(t *testing.T) {
|
|||
oCfg.Actions = []processorhelper.ActionKeyValue{
|
||||
{Key: "", Value: 123, Action: processorhelper.UPSERT},
|
||||
}
|
||||
ap, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
ap, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
assert.Error(t, err)
|
||||
assert.Nil(t, ap)
|
||||
}
|
||||
|
|
@ -127,12 +127,12 @@ func TestFactoryCreateLogsProcessor(t *testing.T) {
|
|||
}
|
||||
|
||||
tp, err := factory.CreateLogsProcessor(
|
||||
context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
assert.NotNil(t, tp)
|
||||
assert.NoError(t, err)
|
||||
|
||||
tp, err = factory.CreateLogsProcessor(
|
||||
context.Background(), component.ProcessorCreateParams{}, cfg, nil)
|
||||
context.Background(), component.ProcessorCreateSettings{}, cfg, nil)
|
||||
assert.Nil(t, tp)
|
||||
assert.Error(t, err)
|
||||
|
||||
|
|
@ -140,7 +140,7 @@ func TestFactoryCreateLogsProcessor(t *testing.T) {
|
|||
{Action: processorhelper.DELETE},
|
||||
}
|
||||
tp, err = factory.CreateLogsProcessor(
|
||||
context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
assert.Nil(t, tp)
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -73,13 +73,13 @@ var _ consumer.Traces = (*batchProcessor)(nil)
|
|||
var _ consumer.Metrics = (*batchProcessor)(nil)
|
||||
var _ consumer.Logs = (*batchProcessor)(nil)
|
||||
|
||||
func newBatchProcessor(params component.ProcessorCreateParams, cfg *Config, batch batch, telemetryLevel configtelemetry.Level) (*batchProcessor, error) {
|
||||
func newBatchProcessor(set component.ProcessorCreateSettings, cfg *Config, batch batch, telemetryLevel configtelemetry.Level) (*batchProcessor, error) {
|
||||
exportCtx, err := tag.New(context.Background(), tag.Insert(processorTagKey, cfg.ID().String()))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &batchProcessor{
|
||||
logger: params.Logger,
|
||||
logger: set.Logger,
|
||||
exportCtx: exportCtx,
|
||||
telemetryLevel: telemetryLevel,
|
||||
|
||||
|
|
@ -205,18 +205,18 @@ func (bp *batchProcessor) ConsumeLogs(_ context.Context, ld pdata.Logs) error {
|
|||
}
|
||||
|
||||
// newBatchTracesProcessor creates a new batch processor that batches traces by size or with timeout
|
||||
func newBatchTracesProcessor(params component.ProcessorCreateParams, next consumer.Traces, cfg *Config, telemetryLevel configtelemetry.Level) (*batchProcessor, error) {
|
||||
return newBatchProcessor(params, cfg, newBatchTraces(next), telemetryLevel)
|
||||
func newBatchTracesProcessor(set component.ProcessorCreateSettings, next consumer.Traces, cfg *Config, telemetryLevel configtelemetry.Level) (*batchProcessor, error) {
|
||||
return newBatchProcessor(set, cfg, newBatchTraces(next), telemetryLevel)
|
||||
}
|
||||
|
||||
// newBatchMetricsProcessor creates a new batch processor that batches metrics by size or with timeout
|
||||
func newBatchMetricsProcessor(params component.ProcessorCreateParams, next consumer.Metrics, cfg *Config, telemetryLevel configtelemetry.Level) (*batchProcessor, error) {
|
||||
return newBatchProcessor(params, cfg, newBatchMetrics(next), telemetryLevel)
|
||||
func newBatchMetricsProcessor(set component.ProcessorCreateSettings, next consumer.Metrics, cfg *Config, telemetryLevel configtelemetry.Level) (*batchProcessor, error) {
|
||||
return newBatchProcessor(set, cfg, newBatchMetrics(next), telemetryLevel)
|
||||
}
|
||||
|
||||
// newBatchLogsProcessor creates a new batch processor that batches logs by size or with timeout
|
||||
func newBatchLogsProcessor(params component.ProcessorCreateParams, next consumer.Logs, cfg *Config, telemetryLevel configtelemetry.Level) (*batchProcessor, error) {
|
||||
return newBatchProcessor(params, cfg, newBatchLogs(next), telemetryLevel)
|
||||
func newBatchLogsProcessor(set component.ProcessorCreateSettings, next consumer.Logs, cfg *Config, telemetryLevel configtelemetry.Level) (*batchProcessor, error) {
|
||||
return newBatchProcessor(set, cfg, newBatchLogs(next), telemetryLevel)
|
||||
}
|
||||
|
||||
type batchTraces struct {
|
||||
|
|
|
|||
|
|
@ -38,8 +38,8 @@ func TestBatchProcessorSpansDelivered(t *testing.T) {
|
|||
sink := new(consumertest.TracesSink)
|
||||
cfg := createDefaultConfig().(*Config)
|
||||
cfg.SendBatchSize = 128
|
||||
creationParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchTracesProcessor(creationParams, sink, cfg, configtelemetry.LevelDetailed)
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchTracesProcessor(creationSet, sink, cfg, configtelemetry.LevelDetailed)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, batcher.Start(context.Background(), componenttest.NewNopHost()))
|
||||
|
||||
|
|
@ -80,8 +80,8 @@ func TestBatchProcessorSpansDeliveredEnforceBatchSize(t *testing.T) {
|
|||
cfg := createDefaultConfig().(*Config)
|
||||
cfg.SendBatchSize = 128
|
||||
cfg.SendBatchMaxSize = 130
|
||||
creationParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchTracesProcessor(creationParams, sink, cfg, configtelemetry.LevelBasic)
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchTracesProcessor(creationSet, sink, cfg, configtelemetry.LevelBasic)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, batcher.Start(context.Background(), componenttest.NewNopHost()))
|
||||
|
||||
|
|
@ -128,8 +128,8 @@ func TestBatchProcessorSentBySize(t *testing.T) {
|
|||
sendBatchSize := 20
|
||||
cfg.SendBatchSize = uint32(sendBatchSize)
|
||||
cfg.Timeout = 500 * time.Millisecond
|
||||
creationParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchTracesProcessor(creationParams, sink, cfg, configtelemetry.LevelDetailed)
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchTracesProcessor(creationSet, sink, cfg, configtelemetry.LevelDetailed)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, batcher.Start(context.Background(), componenttest.NewNopHost()))
|
||||
|
||||
|
|
@ -186,13 +186,13 @@ func TestBatchProcessorSentByTimeout(t *testing.T) {
|
|||
sendBatchSize := 100
|
||||
cfg.SendBatchSize = uint32(sendBatchSize)
|
||||
cfg.Timeout = 100 * time.Millisecond
|
||||
creationParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
|
||||
requestCount := 5
|
||||
spansPerRequest := 10
|
||||
start := time.Now()
|
||||
|
||||
batcher, err := newBatchTracesProcessor(creationParams, sink, cfg, configtelemetry.LevelDetailed)
|
||||
batcher, err := newBatchTracesProcessor(creationSet, sink, cfg, configtelemetry.LevelDetailed)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, batcher.Start(context.Background(), componenttest.NewNopHost()))
|
||||
|
||||
|
|
@ -238,8 +238,8 @@ func TestBatchProcessorTraceSendWhenClosing(t *testing.T) {
|
|||
}
|
||||
sink := new(consumertest.TracesSink)
|
||||
|
||||
creationParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchTracesProcessor(creationParams, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchTracesProcessor(creationSet, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, batcher.Start(context.Background(), componenttest.NewNopHost()))
|
||||
|
||||
|
|
@ -269,8 +269,8 @@ func TestBatchMetricProcessor_ReceivingData(t *testing.T) {
|
|||
metricsPerRequest := 5
|
||||
sink := new(consumertest.MetricsSink)
|
||||
|
||||
createParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchMetricsProcessor(createParams, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchMetricsProcessor(creationSet, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, batcher.Start(context.Background(), componenttest.NewNopHost()))
|
||||
|
||||
|
|
@ -322,8 +322,8 @@ func TestBatchMetricProcessor_BatchSize(t *testing.T) {
|
|||
metricsPerRequest := 5
|
||||
sink := new(consumertest.MetricsSink)
|
||||
|
||||
createParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchMetricsProcessor(createParams, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchMetricsProcessor(creationSet, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, batcher.Start(context.Background(), componenttest.NewNopHost()))
|
||||
|
||||
|
|
@ -379,8 +379,8 @@ func TestBatchMetricsProcessor_Timeout(t *testing.T) {
|
|||
metricsPerRequest := 10
|
||||
sink := new(consumertest.MetricsSink)
|
||||
|
||||
createParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchMetricsProcessor(createParams, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchMetricsProcessor(creationSet, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, batcher.Start(context.Background(), componenttest.NewNopHost()))
|
||||
|
||||
|
|
@ -428,8 +428,8 @@ func TestBatchMetricProcessor_Shutdown(t *testing.T) {
|
|||
metricsPerRequest := 10
|
||||
sink := new(consumertest.MetricsSink)
|
||||
|
||||
createParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchMetricsProcessor(createParams, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchMetricsProcessor(creationSet, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, batcher.Start(context.Background(), componenttest.NewNopHost()))
|
||||
|
||||
|
|
@ -515,8 +515,8 @@ func TestBatchLogProcessor_ReceivingData(t *testing.T) {
|
|||
logsPerRequest := 5
|
||||
sink := new(consumertest.LogsSink)
|
||||
|
||||
createParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchLogsProcessor(createParams, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchLogsProcessor(creationSet, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, batcher.Start(context.Background(), componenttest.NewNopHost()))
|
||||
|
||||
|
|
@ -568,8 +568,8 @@ func TestBatchLogProcessor_BatchSize(t *testing.T) {
|
|||
logsPerRequest := 5
|
||||
sink := new(consumertest.LogsSink)
|
||||
|
||||
createParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchLogsProcessor(createParams, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchLogsProcessor(creationSet, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, batcher.Start(context.Background(), componenttest.NewNopHost()))
|
||||
|
||||
|
|
@ -625,8 +625,8 @@ func TestBatchLogsProcessor_Timeout(t *testing.T) {
|
|||
logsPerRequest := 10
|
||||
sink := new(consumertest.LogsSink)
|
||||
|
||||
createParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchLogsProcessor(createParams, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchLogsProcessor(creationSet, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, batcher.Start(context.Background(), componenttest.NewNopHost()))
|
||||
|
||||
|
|
@ -674,8 +674,8 @@ func TestBatchLogProcessor_Shutdown(t *testing.T) {
|
|||
logsPerRequest := 10
|
||||
sink := new(consumertest.LogsSink)
|
||||
|
||||
createParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchLogsProcessor(createParams, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
batcher, err := newBatchLogsProcessor(creationSet, sink, &cfg, configtelemetry.LevelDetailed)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, batcher.Start(context.Background(), componenttest.NewNopHost()))
|
||||
|
||||
|
|
|
|||
|
|
@ -53,30 +53,30 @@ func createDefaultConfig() config.Processor {
|
|||
|
||||
func createTracesProcessor(
|
||||
_ context.Context,
|
||||
params component.ProcessorCreateParams,
|
||||
set component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Traces,
|
||||
) (component.TracesProcessor, error) {
|
||||
level := configtelemetry.GetMetricsLevelFlagValue()
|
||||
return newBatchTracesProcessor(params, nextConsumer, cfg.(*Config), level)
|
||||
return newBatchTracesProcessor(set, nextConsumer, cfg.(*Config), level)
|
||||
}
|
||||
|
||||
func createMetricsProcessor(
|
||||
_ context.Context,
|
||||
params component.ProcessorCreateParams,
|
||||
set component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Metrics,
|
||||
) (component.MetricsProcessor, error) {
|
||||
level := configtelemetry.GetMetricsLevelFlagValue()
|
||||
return newBatchMetricsProcessor(params, nextConsumer, cfg.(*Config), level)
|
||||
return newBatchMetricsProcessor(set, nextConsumer, cfg.(*Config), level)
|
||||
}
|
||||
|
||||
func createLogsProcessor(
|
||||
_ context.Context,
|
||||
params component.ProcessorCreateParams,
|
||||
set component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Logs,
|
||||
) (component.LogsProcessor, error) {
|
||||
level := configtelemetry.GetMetricsLevelFlagValue()
|
||||
return newBatchLogsProcessor(params, nextConsumer, cfg.(*Config), level)
|
||||
return newBatchLogsProcessor(set, nextConsumer, cfg.(*Config), level)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,16 +37,16 @@ func TestCreateProcessor(t *testing.T) {
|
|||
factory := NewFactory()
|
||||
|
||||
cfg := factory.CreateDefaultConfig()
|
||||
creationParams := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), creationParams, cfg, nil)
|
||||
creationSet := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), creationSet, cfg, nil)
|
||||
assert.NotNil(t, tp)
|
||||
assert.NoError(t, err, "cannot create trace processor")
|
||||
|
||||
mp, err := factory.CreateMetricsProcessor(context.Background(), creationParams, cfg, nil)
|
||||
mp, err := factory.CreateMetricsProcessor(context.Background(), creationSet, cfg, nil)
|
||||
assert.NotNil(t, mp)
|
||||
assert.NoError(t, err, "cannot create metric processor")
|
||||
|
||||
lp, err := factory.CreateLogsProcessor(context.Background(), creationParams, cfg, nil)
|
||||
lp, err := factory.CreateLogsProcessor(context.Background(), creationSet, cfg, nil)
|
||||
assert.NotNil(t, lp)
|
||||
assert.NoError(t, err, "cannot create logs processor")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -156,7 +156,7 @@ func testProcessor(t *testing.T, include []string, exclude []string) (component.
|
|||
core, logs := observer.New(zapcore.WarnLevel)
|
||||
proc, err := factory.CreateMetricsProcessor(
|
||||
ctx,
|
||||
component.ProcessorCreateParams{
|
||||
component.ProcessorCreateSettings{
|
||||
Logger: zap.New(core),
|
||||
},
|
||||
cfg,
|
||||
|
|
|
|||
|
|
@ -46,11 +46,11 @@ func createDefaultConfig() config.Processor {
|
|||
|
||||
func createMetricsProcessor(
|
||||
_ context.Context,
|
||||
params component.ProcessorCreateParams,
|
||||
set component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Metrics,
|
||||
) (component.MetricsProcessor, error) {
|
||||
fp, err := newFilterMetricProcessor(params.Logger, cfg.(*Config))
|
||||
fp, err := newFilterMetricProcessor(set.Logger, cfg.(*Config))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
|
|||
|
|
@ -77,12 +77,12 @@ func TestCreateProcessors(t *testing.T) {
|
|||
t.Run(fmt.Sprintf("%s/%s", test.configName, name), func(t *testing.T) {
|
||||
factory := NewFactory()
|
||||
|
||||
tp, tErr := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
tp, tErr := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
// Not implemented error
|
||||
assert.NotNil(t, tErr)
|
||||
assert.Nil(t, tp)
|
||||
|
||||
mp, mErr := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
mp, mErr := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
assert.Equal(t, test.succeed, mp != nil)
|
||||
assert.Equal(t, test.succeed, mErr == nil)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -309,7 +309,7 @@ func TestFilterMetricProcessor(t *testing.T) {
|
|||
factory := NewFactory()
|
||||
fmp, err := factory.CreateMetricsProcessor(
|
||||
context.Background(),
|
||||
component.ProcessorCreateParams{
|
||||
component.ProcessorCreateSettings{
|
||||
Logger: zap.NewNop(),
|
||||
},
|
||||
cfg,
|
||||
|
|
@ -400,7 +400,7 @@ func benchmarkFilter(b *testing.B, mp *filtermetric.MatchProperties) {
|
|||
ctx := context.Background()
|
||||
proc, _ := factory.CreateMetricsProcessor(
|
||||
ctx,
|
||||
component.ProcessorCreateParams{Logger: zap.NewNop()},
|
||||
component.ProcessorCreateSettings{Logger: zap.NewNop()},
|
||||
cfg,
|
||||
consumertest.NewNop(),
|
||||
)
|
||||
|
|
@ -477,7 +477,7 @@ func requireNotPanics(t *testing.T, metrics pdata.Metrics) {
|
|||
ctx := context.Background()
|
||||
proc, _ := factory.CreateMetricsProcessor(
|
||||
ctx,
|
||||
component.ProcessorCreateParams{
|
||||
component.ProcessorCreateSettings{
|
||||
Logger: zap.NewNop(),
|
||||
},
|
||||
cfg,
|
||||
|
|
|
|||
|
|
@ -50,11 +50,11 @@ func createDefaultConfig() config.Processor {
|
|||
|
||||
func createTracesProcessor(
|
||||
_ context.Context,
|
||||
params component.ProcessorCreateParams,
|
||||
set component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Traces,
|
||||
) (component.TracesProcessor, error) {
|
||||
ml, err := newMemoryLimiter(params.Logger, cfg.(*Config))
|
||||
ml, err := newMemoryLimiter(set.Logger, cfg.(*Config))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
@ -68,11 +68,11 @@ func createTracesProcessor(
|
|||
|
||||
func createMetricsProcessor(
|
||||
_ context.Context,
|
||||
params component.ProcessorCreateParams,
|
||||
set component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Metrics,
|
||||
) (component.MetricsProcessor, error) {
|
||||
ml, err := newMemoryLimiter(params.Logger, cfg.(*Config))
|
||||
ml, err := newMemoryLimiter(set.Logger, cfg.(*Config))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
@ -86,11 +86,11 @@ func createMetricsProcessor(
|
|||
|
||||
func createLogsProcessor(
|
||||
_ context.Context,
|
||||
params component.ProcessorCreateParams,
|
||||
set component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Logs,
|
||||
) (component.LogsProcessor, error) {
|
||||
ml, err := newMemoryLimiter(params.Logger, cfg.(*Config))
|
||||
ml, err := newMemoryLimiter(set.Logger, cfg.(*Config))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,15 +44,15 @@ func TestCreateProcessor(t *testing.T) {
|
|||
cfg := factory.CreateDefaultConfig()
|
||||
|
||||
// This processor can't be created with the default config.
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
assert.Nil(t, tp)
|
||||
assert.Error(t, err, "created processor with invalid settings")
|
||||
|
||||
mp, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
mp, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
assert.Nil(t, mp)
|
||||
assert.Error(t, err, "created processor with invalid settings")
|
||||
|
||||
lp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
lp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
assert.Nil(t, lp)
|
||||
assert.Error(t, err, "created processor with invalid settings")
|
||||
|
||||
|
|
@ -63,17 +63,17 @@ func TestCreateProcessor(t *testing.T) {
|
|||
pCfg.BallastSizeMiB = 2048
|
||||
pCfg.CheckInterval = 100 * time.Millisecond
|
||||
|
||||
tp, err = factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
tp, err = factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
assert.NoError(t, err)
|
||||
assert.NotNil(t, tp)
|
||||
assert.NoError(t, tp.Shutdown(context.Background()))
|
||||
|
||||
mp, err = factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
mp, err = factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
assert.NoError(t, err)
|
||||
assert.NotNil(t, mp)
|
||||
assert.NoError(t, mp.Shutdown(context.Background()))
|
||||
|
||||
lp, err = factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
lp, err = factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
assert.NoError(t, err)
|
||||
assert.NotNil(t, lp)
|
||||
assert.NoError(t, lp.Shutdown(context.Background()))
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ func createDefaultConfig() config.Processor {
|
|||
// createTracesProcessor creates a trace processor based on this config.
|
||||
func createTracesProcessor(
|
||||
_ context.Context,
|
||||
_ component.ProcessorCreateParams,
|
||||
_ component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Traces,
|
||||
) (component.TracesProcessor, error) {
|
||||
|
|
|
|||
|
|
@ -34,8 +34,8 @@ func TestCreateDefaultConfig(t *testing.T) {
|
|||
|
||||
func TestCreateProcessor(t *testing.T) {
|
||||
cfg := createDefaultConfig()
|
||||
params := component.ProcessorCreateParams{Logger: zap.NewNop()}
|
||||
tp, err := createTracesProcessor(context.Background(), params, cfg, consumertest.NewNop())
|
||||
set := component.ProcessorCreateSettings{Logger: zap.NewNop()}
|
||||
tp, err := createTracesProcessor(context.Background(), set, cfg, consumertest.NewNop())
|
||||
assert.NotNil(t, tp)
|
||||
assert.NoError(t, err, "cannot create trace processor")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,13 +29,13 @@ type FactoryOption func(o *factory)
|
|||
type CreateDefaultConfig func() config.Processor
|
||||
|
||||
// CreateTracesProcessor is the equivalent of component.ProcessorFactory.CreateTracesProcessor()
|
||||
type CreateTracesProcessor func(context.Context, component.ProcessorCreateParams, config.Processor, consumer.Traces) (component.TracesProcessor, error)
|
||||
type CreateTracesProcessor func(context.Context, component.ProcessorCreateSettings, config.Processor, consumer.Traces) (component.TracesProcessor, error)
|
||||
|
||||
// CreateMetricsProcessor is the equivalent of component.ProcessorFactory.CreateMetricsProcessor()
|
||||
type CreateMetricsProcessor func(context.Context, component.ProcessorCreateParams, config.Processor, consumer.Metrics) (component.MetricsProcessor, error)
|
||||
type CreateMetricsProcessor func(context.Context, component.ProcessorCreateSettings, config.Processor, consumer.Metrics) (component.MetricsProcessor, error)
|
||||
|
||||
// CreateLogsProcessor is the equivalent of component.ProcessorFactory.CreateLogsProcessor()
|
||||
type CreateLogsProcessor func(context.Context, component.ProcessorCreateParams, config.Processor, consumer.Logs) (component.LogsProcessor, error)
|
||||
type CreateLogsProcessor func(context.Context, component.ProcessorCreateSettings, config.Processor, consumer.Logs) (component.LogsProcessor, error)
|
||||
|
||||
type factory struct {
|
||||
component.BaseProcessorFactory
|
||||
|
|
@ -95,38 +95,38 @@ func (f *factory) CreateDefaultConfig() config.Processor {
|
|||
// CreateTracesProcessor creates a component.TracesProcessor based on this config.
|
||||
func (f *factory) CreateTracesProcessor(
|
||||
ctx context.Context,
|
||||
params component.ProcessorCreateParams,
|
||||
set component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Traces,
|
||||
) (component.TracesProcessor, error) {
|
||||
if f.createTracesProcessor == nil {
|
||||
return f.BaseProcessorFactory.CreateTracesProcessor(ctx, params, cfg, nextConsumer)
|
||||
return f.BaseProcessorFactory.CreateTracesProcessor(ctx, set, cfg, nextConsumer)
|
||||
}
|
||||
return f.createTracesProcessor(ctx, params, cfg, nextConsumer)
|
||||
return f.createTracesProcessor(ctx, set, cfg, nextConsumer)
|
||||
}
|
||||
|
||||
// CreateMetricsProcessor creates a component.MetricsProcessor based on this config.
|
||||
func (f *factory) CreateMetricsProcessor(
|
||||
ctx context.Context,
|
||||
params component.ProcessorCreateParams,
|
||||
set component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Metrics,
|
||||
) (component.MetricsProcessor, error) {
|
||||
if f.createMetricsProcessor == nil {
|
||||
return f.BaseProcessorFactory.CreateMetricsProcessor(ctx, params, cfg, nextConsumer)
|
||||
return f.BaseProcessorFactory.CreateMetricsProcessor(ctx, set, cfg, nextConsumer)
|
||||
}
|
||||
return f.createMetricsProcessor(ctx, params, cfg, nextConsumer)
|
||||
return f.createMetricsProcessor(ctx, set, cfg, nextConsumer)
|
||||
}
|
||||
|
||||
// CreateLogsProcessor creates a component.LogsProcessor based on this config.
|
||||
func (f *factory) CreateLogsProcessor(
|
||||
ctx context.Context,
|
||||
params component.ProcessorCreateParams,
|
||||
set component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Logs,
|
||||
) (component.LogsProcessor, error) {
|
||||
if f.createLogsProcessor == nil {
|
||||
return f.BaseProcessorFactory.CreateLogsProcessor(ctx, params, cfg, nextConsumer)
|
||||
return f.BaseProcessorFactory.CreateLogsProcessor(ctx, set, cfg, nextConsumer)
|
||||
}
|
||||
return f.createLogsProcessor(ctx, params, cfg, nextConsumer)
|
||||
return f.createLogsProcessor(ctx, set, cfg, nextConsumer)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,11 +35,11 @@ func TestNewTrace(t *testing.T) {
|
|||
defaultConfig)
|
||||
assert.EqualValues(t, typeStr, factory.Type())
|
||||
assert.EqualValues(t, &defaultCfg, factory.CreateDefaultConfig())
|
||||
_, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, &defaultCfg, nil)
|
||||
_, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, &defaultCfg, nil)
|
||||
assert.Error(t, err)
|
||||
_, err = factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{}, &defaultCfg, nil)
|
||||
_, err = factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateSettings{}, &defaultCfg, nil)
|
||||
assert.Error(t, err)
|
||||
_, err = factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{}, &defaultCfg, nil)
|
||||
_, err = factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{}, &defaultCfg, nil)
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
|
|
@ -53,13 +53,13 @@ func TestNewMetrics_WithConstructors(t *testing.T) {
|
|||
assert.EqualValues(t, typeStr, factory.Type())
|
||||
assert.EqualValues(t, &defaultCfg, factory.CreateDefaultConfig())
|
||||
|
||||
_, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, &defaultCfg, nil)
|
||||
_, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, &defaultCfg, nil)
|
||||
assert.NoError(t, err)
|
||||
|
||||
_, err = factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{}, &defaultCfg, nil)
|
||||
_, err = factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateSettings{}, &defaultCfg, nil)
|
||||
assert.NoError(t, err)
|
||||
|
||||
_, err = factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{}, &defaultCfg, nil)
|
||||
_, err = factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{}, &defaultCfg, nil)
|
||||
assert.NoError(t, err)
|
||||
}
|
||||
|
||||
|
|
@ -67,14 +67,14 @@ func defaultConfig() config.Processor {
|
|||
return &defaultCfg
|
||||
}
|
||||
|
||||
func createTracesProcessor(context.Context, component.ProcessorCreateParams, config.Processor, consumer.Traces) (component.TracesProcessor, error) {
|
||||
func createTracesProcessor(context.Context, component.ProcessorCreateSettings, config.Processor, consumer.Traces) (component.TracesProcessor, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func createMetricsProcessor(context.Context, component.ProcessorCreateParams, config.Processor, consumer.Metrics) (component.MetricsProcessor, error) {
|
||||
func createMetricsProcessor(context.Context, component.ProcessorCreateSettings, config.Processor, consumer.Metrics) (component.MetricsProcessor, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func createLogsProcessor(context.Context, component.ProcessorCreateParams, config.Processor, consumer.Logs) (component.LogsProcessor, error) {
|
||||
func createLogsProcessor(context.Context, component.ProcessorCreateSettings, config.Processor, consumer.Logs) (component.LogsProcessor, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ func createDefaultConfig() config.Processor {
|
|||
|
||||
func createTracesProcessor(
|
||||
_ context.Context,
|
||||
_ component.ProcessorCreateParams,
|
||||
_ component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Traces) (component.TracesProcessor, error) {
|
||||
attrProc, err := createAttrProcessor(cfg.(*Config))
|
||||
|
|
@ -66,7 +66,7 @@ func createTracesProcessor(
|
|||
|
||||
func createMetricsProcessor(
|
||||
_ context.Context,
|
||||
_ component.ProcessorCreateParams,
|
||||
_ component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Metrics) (component.MetricsProcessor, error) {
|
||||
attrProc, err := createAttrProcessor(cfg.(*Config))
|
||||
|
|
@ -82,7 +82,7 @@ func createMetricsProcessor(
|
|||
|
||||
func createLogsProcessor(
|
||||
_ context.Context,
|
||||
_ component.ProcessorCreateParams,
|
||||
_ component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Logs) (component.LogsProcessor, error) {
|
||||
attrProc, err := createAttrProcessor(cfg.(*Config))
|
||||
|
|
|
|||
|
|
@ -43,11 +43,11 @@ func TestCreateProcessor(t *testing.T) {
|
|||
},
|
||||
}
|
||||
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
assert.NoError(t, err)
|
||||
assert.NotNil(t, tp)
|
||||
|
||||
mp, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
mp, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
assert.NoError(t, err)
|
||||
assert.NotNil(t, mp)
|
||||
}
|
||||
|
|
@ -56,10 +56,10 @@ func TestInvalidEmptyActions(t *testing.T) {
|
|||
factory := NewFactory()
|
||||
cfg := factory.CreateDefaultConfig()
|
||||
|
||||
_, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
_, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
assert.Error(t, err)
|
||||
|
||||
_, err = factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
_, err = factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
|
|
@ -72,9 +72,9 @@ func TestInvalidAttributeActions(t *testing.T) {
|
|||
},
|
||||
}
|
||||
|
||||
_, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, nil)
|
||||
_, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, nil)
|
||||
assert.Error(t, err)
|
||||
|
||||
_, err = factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, nil)
|
||||
_, err = factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, nil)
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ func TestResourceProcessorAttributesUpsert(t *testing.T) {
|
|||
ttn := new(consumertest.TracesSink)
|
||||
|
||||
factory := NewFactory()
|
||||
rtp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, tt.config, ttn)
|
||||
rtp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, tt.config, ttn)
|
||||
require.NoError(t, err)
|
||||
assert.True(t, rtp.Capabilities().MutatesData)
|
||||
|
||||
|
|
@ -116,7 +116,7 @@ func TestResourceProcessorAttributesUpsert(t *testing.T) {
|
|||
|
||||
// Test metrics consumer
|
||||
tmn := new(consumertest.MetricsSink)
|
||||
rmp, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{}, tt.config, tmn)
|
||||
rmp, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateSettings{}, tt.config, tmn)
|
||||
require.NoError(t, err)
|
||||
assert.True(t, rtp.Capabilities().MutatesData)
|
||||
|
||||
|
|
@ -131,7 +131,7 @@ func TestResourceProcessorAttributesUpsert(t *testing.T) {
|
|||
|
||||
// Test logs consumer
|
||||
tln := new(consumertest.LogsSink)
|
||||
rlp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{}, tt.config, tln)
|
||||
rlp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{}, tt.config, tln)
|
||||
require.NoError(t, err)
|
||||
assert.True(t, rtp.Capabilities().MutatesData)
|
||||
|
||||
|
|
@ -155,17 +155,17 @@ func TestResourceProcessorError(t *testing.T) {
|
|||
|
||||
// Test traces consumer
|
||||
factory := NewFactory()
|
||||
rtp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, badCfg, consumertest.NewNop())
|
||||
rtp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, badCfg, consumertest.NewNop())
|
||||
require.Error(t, err)
|
||||
require.Nil(t, rtp)
|
||||
|
||||
// Test metrics consumer
|
||||
rmp, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{}, badCfg, consumertest.NewNop())
|
||||
rmp, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateSettings{}, badCfg, consumertest.NewNop())
|
||||
require.Error(t, err)
|
||||
require.Nil(t, rmp)
|
||||
|
||||
// Test logs consumer
|
||||
rlp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{}, badCfg, consumertest.NewNop())
|
||||
rlp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateSettings{}, badCfg, consumertest.NewNop())
|
||||
require.Error(t, err)
|
||||
require.Nil(t, rlp)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ func createDefaultConfig() config.Processor {
|
|||
|
||||
func createTracesProcessor(
|
||||
_ context.Context,
|
||||
_ component.ProcessorCreateParams,
|
||||
_ component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
nextConsumer consumer.Traces,
|
||||
) (component.TracesProcessor, error) {
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ func TestFactory_CreateTracesProcessor(t *testing.T) {
|
|||
|
||||
// Name.FromAttributes field needs to be set for the configuration to be valid.
|
||||
oCfg.Rename.FromAttributes = []string{"test-key"}
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
|
||||
require.Nil(t, err)
|
||||
assert.NotNil(t, tp)
|
||||
|
|
@ -89,7 +89,7 @@ func TestFactory_CreateTracesProcessor_InvalidConfig(t *testing.T) {
|
|||
cfg := factory.CreateDefaultConfig().(*Config)
|
||||
cfg.Rename = test.cfg
|
||||
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, cfg, consumertest.NewNop())
|
||||
require.Nil(t, tp)
|
||||
assert.EqualValues(t, err, test.err)
|
||||
})
|
||||
|
|
@ -100,7 +100,7 @@ func TestFactory_CreateMetricProcessor(t *testing.T) {
|
|||
factory := NewFactory()
|
||||
cfg := factory.CreateDefaultConfig()
|
||||
|
||||
mp, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, cfg, nil)
|
||||
mp, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, cfg, nil)
|
||||
require.Nil(t, mp)
|
||||
assert.Equal(t, err, componenterror.ErrDataTypeIsNotSupported)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@ func TestNewTracesProcessor(t *testing.T) {
|
|||
cfg := factory.CreateDefaultConfig()
|
||||
oCfg := cfg.(*Config)
|
||||
oCfg.Rename.FromAttributes = []string{"foo"}
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, nil)
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, nil)
|
||||
require.Error(t, componenterror.ErrNilNextConsumer, err)
|
||||
require.Nil(t, tp)
|
||||
|
||||
tp, err = factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{}, cfg, consumertest.NewNop())
|
||||
tp, err = factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{}, cfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
}
|
||||
|
|
@ -129,7 +129,7 @@ func TestSpanProcessor_NilEmptyData(t *testing.T) {
|
|||
}
|
||||
oCfg.Rename.FromAttributes = []string{"key"}
|
||||
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
for i := range testCases {
|
||||
|
|
@ -233,7 +233,7 @@ func TestSpanProcessor_Values(t *testing.T) {
|
|||
oCfg := cfg.(*Config)
|
||||
oCfg.Rename.FromAttributes = []string{"key1"}
|
||||
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
for _, tc := range testCases {
|
||||
|
|
@ -309,7 +309,7 @@ func TestSpanProcessor_MissingKeys(t *testing.T) {
|
|||
oCfg.Rename.FromAttributes = []string{"key1", "key2", "key3", "key4"}
|
||||
oCfg.Rename.Separator = "::"
|
||||
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
for _, tc := range testCases {
|
||||
|
|
@ -327,7 +327,7 @@ func TestSpanProcessor_Separator(t *testing.T) {
|
|||
oCfg.Rename.FromAttributes = []string{"key1"}
|
||||
oCfg.Rename.Separator = "::"
|
||||
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
@ -356,7 +356,7 @@ func TestSpanProcessor_NoSeparatorMultipleKeys(t *testing.T) {
|
|||
oCfg.Rename.FromAttributes = []string{"key1", "key2"}
|
||||
oCfg.Rename.Separator = ""
|
||||
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
@ -386,7 +386,7 @@ func TestSpanProcessor_SeparatorMultipleKeys(t *testing.T) {
|
|||
oCfg.Rename.FromAttributes = []string{"key1", "key2", "key3", "key4"}
|
||||
oCfg.Rename.Separator = "::"
|
||||
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
@ -421,7 +421,7 @@ func TestSpanProcessor_NilName(t *testing.T) {
|
|||
oCfg.Rename.FromAttributes = []string{"key1"}
|
||||
oCfg.Rename.Separator = "::"
|
||||
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
@ -518,7 +518,7 @@ func TestSpanProcessor_ToAttributes(t *testing.T) {
|
|||
for _, tc := range testCases {
|
||||
oCfg.Rename.ToAttributes.Rules = tc.rules
|
||||
oCfg.Rename.ToAttributes.BreakAfterMatch = tc.breakAfterMatch
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
@ -585,7 +585,7 @@ func TestSpanProcessor_skipSpan(t *testing.T) {
|
|||
oCfg.Rename.ToAttributes = &ToAttributes{
|
||||
Rules: []string{`(?P<operation_website>.*?)$`},
|
||||
}
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateParams{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
tp, err := factory.CreateTracesProcessor(context.Background(), component.ProcessorCreateSettings{Logger: zap.NewNop()}, oCfg, consumertest.NewNop())
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, tp)
|
||||
|
||||
|
|
|
|||
|
|
@ -117,7 +117,7 @@ type getProcessorConfigFn func() config.Processor
|
|||
func verifyProcessorLifecycle(t *testing.T, factory component.ProcessorFactory, getConfigFn getProcessorConfigFn) {
|
||||
ctx := context.Background()
|
||||
host := newAssertNoErrorHost(t)
|
||||
processorCreateParams := component.ProcessorCreateParams{
|
||||
processorCreationSet := component.ProcessorCreateSettings{
|
||||
Logger: zap.NewNop(),
|
||||
BuildInfo: component.DefaultBuildInfo(),
|
||||
}
|
||||
|
|
@ -133,7 +133,7 @@ func verifyProcessorLifecycle(t *testing.T, factory component.ProcessorFactory,
|
|||
}
|
||||
|
||||
for _, createFn := range createFns {
|
||||
firstExp, err := createFn(ctx, processorCreateParams, getConfigFn())
|
||||
firstExp, err := createFn(ctx, processorCreationSet, getConfigFn())
|
||||
if errors.Is(err, componenterror.ErrDataTypeIsNotSupported) {
|
||||
continue
|
||||
}
|
||||
|
|
@ -141,7 +141,7 @@ func verifyProcessorLifecycle(t *testing.T, factory component.ProcessorFactory,
|
|||
require.NoError(t, firstExp.Start(ctx, host))
|
||||
require.NoError(t, firstExp.Shutdown(ctx))
|
||||
|
||||
secondExp, err := createFn(ctx, processorCreateParams, getConfigFn())
|
||||
secondExp, err := createFn(ctx, processorCreationSet, getConfigFn())
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, secondExp.Start(ctx, host))
|
||||
require.NoError(t, secondExp.Shutdown(ctx))
|
||||
|
|
@ -150,24 +150,24 @@ func verifyProcessorLifecycle(t *testing.T, factory component.ProcessorFactory,
|
|||
|
||||
type createProcessorFn func(
|
||||
ctx context.Context,
|
||||
params component.ProcessorCreateParams,
|
||||
set component.ProcessorCreateSettings,
|
||||
cfg config.Processor,
|
||||
) (component.Processor, error)
|
||||
|
||||
func wrapCreateLogsProc(factory component.ProcessorFactory) createProcessorFn {
|
||||
return func(ctx context.Context, params component.ProcessorCreateParams, cfg config.Processor) (component.Processor, error) {
|
||||
return factory.CreateLogsProcessor(ctx, params, cfg, consumertest.NewNop())
|
||||
return func(ctx context.Context, set component.ProcessorCreateSettings, cfg config.Processor) (component.Processor, error) {
|
||||
return factory.CreateLogsProcessor(ctx, set, cfg, consumertest.NewNop())
|
||||
}
|
||||
}
|
||||
|
||||
func wrapCreateMetricsProc(factory component.ProcessorFactory) createProcessorFn {
|
||||
return func(ctx context.Context, params component.ProcessorCreateParams, cfg config.Processor) (component.Processor, error) {
|
||||
return factory.CreateMetricsProcessor(ctx, params, cfg, consumertest.NewNop())
|
||||
return func(ctx context.Context, set component.ProcessorCreateSettings, cfg config.Processor) (component.Processor, error) {
|
||||
return factory.CreateMetricsProcessor(ctx, set, cfg, consumertest.NewNop())
|
||||
}
|
||||
}
|
||||
|
||||
func wrapCreateTracesProc(factory component.ProcessorFactory) createProcessorFn {
|
||||
return func(ctx context.Context, params component.ProcessorCreateParams, cfg config.Processor) (component.Processor, error) {
|
||||
return factory.CreateTracesProcessor(ctx, params, cfg, consumertest.NewNop())
|
||||
return func(ctx context.Context, set component.ProcessorCreateSettings, cfg config.Processor) (component.Processor, error) {
|
||||
return factory.CreateTracesProcessor(ctx, set, cfg, consumertest.NewNop())
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@ func (pb *pipelinesBuilder) buildPipeline(ctx context.Context, pipelineCfg *conf
|
|||
// which we will build in the next loop iteration).
|
||||
var err error
|
||||
componentLogger := pb.logger.With(zap.String(zapKindKey, zapKindProcessor), zap.Stringer(zapNameKey, procCfg.ID()))
|
||||
creationParams := component.ProcessorCreateParams{
|
||||
creationSet := component.ProcessorCreateSettings{
|
||||
Logger: componentLogger,
|
||||
BuildInfo: pb.buildInfo,
|
||||
}
|
||||
|
|
@ -159,7 +159,7 @@ func (pb *pipelinesBuilder) buildPipeline(ctx context.Context, pipelineCfg *conf
|
|||
switch pipelineCfg.InputType {
|
||||
case config.TracesDataType:
|
||||
var proc component.TracesProcessor
|
||||
proc, err = factory.CreateTracesProcessor(ctx, creationParams, procCfg, tc)
|
||||
proc, err = factory.CreateTracesProcessor(ctx, creationSet, procCfg, tc)
|
||||
if proc != nil {
|
||||
mutatesConsumedData = mutatesConsumedData || proc.Capabilities().MutatesData
|
||||
}
|
||||
|
|
@ -167,7 +167,7 @@ func (pb *pipelinesBuilder) buildPipeline(ctx context.Context, pipelineCfg *conf
|
|||
tc = proc
|
||||
case config.MetricsDataType:
|
||||
var proc component.MetricsProcessor
|
||||
proc, err = factory.CreateMetricsProcessor(ctx, creationParams, procCfg, mc)
|
||||
proc, err = factory.CreateMetricsProcessor(ctx, creationSet, procCfg, mc)
|
||||
if proc != nil {
|
||||
mutatesConsumedData = mutatesConsumedData || proc.Capabilities().MutatesData
|
||||
}
|
||||
|
|
@ -176,7 +176,7 @@ func (pb *pipelinesBuilder) buildPipeline(ctx context.Context, pipelineCfg *conf
|
|||
|
||||
case config.LogsDataType:
|
||||
var proc component.LogsProcessor
|
||||
proc, err = factory.CreateLogsProcessor(ctx, creationParams, procCfg, lc)
|
||||
proc, err = factory.CreateLogsProcessor(ctx, creationSet, procCfg, lc)
|
||||
if proc != nil {
|
||||
mutatesConsumedData = mutatesConsumedData || proc.Capabilities().MutatesData
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue