22 lines
838 B
Go
22 lines
838 B
Go
// Copyright The OpenTelemetry Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package processorprofiles // import "go.opentelemetry.io/collector/processor/processorprofiles"
|
|
|
|
import (
|
|
"go.opentelemetry.io/collector/component"
|
|
"go.opentelemetry.io/collector/processor"
|
|
"go.opentelemetry.io/collector/processor/internal"
|
|
)
|
|
|
|
// Profiles is a processor that can consume profiles.
|
|
type Profiles = internal.Profiles
|
|
|
|
// CreateProfilesFunc is the equivalent of Factory.CreateProfiles().
|
|
type CreateProfilesFunc = internal.CreateProfilesFunc
|
|
|
|
// WithProfiles overrides the default "error not supported" implementation for CreateProfiles and the default "undefined" stability level.
|
|
func WithProfiles(createProfiles CreateProfilesFunc, sl component.StabilityLevel) processor.FactoryOption {
|
|
return internal.WithProfiles(createProfiles, sl)
|
|
}
|