Documentation ¶
Index ¶
- Variables
- type Builder
- func (b *Builder) CreateLogs(ctx context.Context, set CreateSettings, next consumer.Logs) (Logs, error)
- func (b *Builder) CreateMetrics(ctx context.Context, set CreateSettings, next consumer.Metrics) (Metrics, error)
- func (b *Builder) CreateTraces(ctx context.Context, set CreateSettings, next consumer.Traces) (Traces, error)
- func (b *Builder) Factory(componentType component.Type) component.Factory
- type CreateLogsFunc
- type CreateMetricsFunc
- type CreateSettings
- type CreateTracesFunc
- type Factory
- type FactoryOption
- type Logs
- type Metrics
- type Traces
Constants ¶
This section is empty.
Variables ¶
var MakeFactoryMap = component.MakeProcessorFactoryMap //nolint:staticcheck
MakeFactoryMap takes a list of factories and returns a map with Factory type as keys. It returns a non-nil error when there are factories with duplicate type.
var NewFactory = component.NewProcessorFactory //nolint:staticcheck
NewFactory returns a Factory.
var WithLogs = component.WithLogsProcessor //nolint:staticcheck
WithLogs overrides the default "error not supported" implementation for CreateLogs and the default "undefined" stability level.
var WithMetrics = component.WithMetricsProcessor //nolint:staticcheck
WithMetrics overrides the default "error not supported" implementation for CreateMetrics and the default "undefined" stability level.
var WithTraces = component.WithTracesProcessor //nolint:staticcheck
WithTraces overrides the default "error not supported" implementation for CreateTraces and the default "undefined" stability level.
Functions ¶
This section is empty.
Types ¶
type Builder ¶ added in v0.68.0
type Builder struct {
// contains filtered or unexported fields
}
Builder processor is a helper struct that given a set of Configs and Factories helps with creating processors.
func NewBuilder ¶ added in v0.68.0
func NewBuilder(cfgs map[component.ID]component.Config, factories map[component.Type]Factory) *Builder
NewBuilder creates a new processor.Builder to help with creating components form a set of configs and factories.
func (*Builder) CreateLogs ¶ added in v0.68.0
func (b *Builder) CreateLogs(ctx context.Context, set CreateSettings, next consumer.Logs) (Logs, error)
CreateLogs creates a Logs processor based on the settings and config.
func (*Builder) CreateMetrics ¶ added in v0.68.0
func (b *Builder) CreateMetrics(ctx context.Context, set CreateSettings, next consumer.Metrics) (Metrics, error)
CreateMetrics creates a Metrics processor based on the settings and config.
func (*Builder) CreateTraces ¶ added in v0.68.0
func (b *Builder) CreateTraces(ctx context.Context, set CreateSettings, next consumer.Traces) (Traces, error)
CreateTraces creates a Traces processor based on the settings and config.
type CreateLogsFunc ¶ added in v0.68.0
type CreateLogsFunc = component.CreateLogsProcessorFunc //nolint:staticcheck
CreateLogsFunc is the equivalent of Factory.CreateLogs().
type CreateMetricsFunc ¶ added in v0.68.0
type CreateMetricsFunc = component.CreateMetricsProcessorFunc //nolint:staticcheck
CreateMetricsFunc is the equivalent of Factory.CreateMetrics().
type CreateSettings ¶ added in v0.68.0
type CreateSettings = component.ProcessorCreateSettings //nolint:staticcheck
CreateSettings is passed to Create* functions in ProcessorFactory.
type CreateTracesFunc ¶ added in v0.68.0
type CreateTracesFunc = component.CreateTracesProcessorFunc //nolint:staticcheck
CreateTracesFunc is the equivalent of Factory.CreateTraces().
type Factory ¶ added in v0.68.0
type Factory = component.ProcessorFactory //nolint:staticcheck
Factory is Factory interface for processors.
This interface cannot be directly implemented. Implementations must use the NewProcessorFactory to implement it.
type FactoryOption ¶ added in v0.68.0
type FactoryOption = component.ProcessorFactoryOption //nolint:staticcheck
FactoryOption apply changes to Options.
type Logs ¶ added in v0.68.0
type Logs = component.LogsProcessor //nolint:staticcheck
Logs is a processor that can consume logs.
type Metrics ¶ added in v0.68.0
type Metrics = component.MetricsProcessor //nolint:staticcheck
Metrics is a processor that can consume metrics.
type Traces ¶ added in v0.68.0
type Traces = component.TracesProcessor //nolint:staticcheck
Traces is a processor that can consume traces.