Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFactory ¶
func NewFactory( cfgType configmodels.Type, createDefaultConfig CreateDefaultConfig, options ...FactoryOption) component.ReceiverFactory
NewFactory returns a component.ReceiverFactory that only supports all types.
Types ¶
type CreateDefaultConfig ¶
type CreateDefaultConfig func() configmodels.Receiver
CreateDefaultConfig is the equivalent of component.ReceiverFactory.CreateDefaultConfig()
type CreateMetricsReceiver ¶
type CreateMetricsReceiver func(context.Context, component.ReceiverCreateParams, configmodels.Receiver, consumer.MetricsConsumer) (component.MetricsReceiver, error)
CreateMetricsReceiver is the equivalent of component.ReceiverFactory.CreateMetricsReceiver()
type CreateTraceReceiver ¶
type CreateTraceReceiver func(context.Context, component.ReceiverCreateParams, configmodels.Receiver, consumer.TraceConsumer) (component.TraceReceiver, error)
CreateTraceReceiver is the equivalent of component.ReceiverFactory.CreateTraceReceiver()
type FactoryOption ¶
type FactoryOption func(o *factory)
FactoryOption apply changes to ReceiverOptions.
func WithCustomUnmarshaler ¶
func WithCustomUnmarshaler(customUnmarshaler component.CustomUnmarshaler) FactoryOption
WithCustomUnmarshaler overrides the default "not available" CustomUnmarshaler.
func WithMetrics ¶
func WithMetrics(createMetricsReceiver CreateMetricsReceiver) FactoryOption
WithMetrics overrides the default "error not supported" implementation for CreateMetricsReceiver.
func WithTraces ¶
func WithTraces(createTraceReceiver CreateTraceReceiver) FactoryOption
WithTraces overrides the default "error not supported" implementation for CreateTraceReceiver.