builder

package
v0.0.0-...-78446cc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OriginalTypeHeaderName = "originaltype"
)

Variables

View Source
var ErrEventTypeCannotHaveEmptySegments = errors.New("event type cannot have empty segments after cleaning")

Functions

func DoesEmptySegmentsExist

func DoesEmptySegmentsExist(segments []string) bool

Types

type CloudEventBuilder

type CloudEventBuilder interface {
	Build(event ceevent.Event) (*ceevent.Event, error)
}

func NewEventMeshBuilder

func NewEventMeshBuilder(prefix string, eventMeshNamespace string, cleaner cleaner.Cleaner,
	applicationLister *application.Lister, logger *logger.Logger,
) CloudEventBuilder

func NewGenericBuilder

func NewGenericBuilder(typePrefix string, cleaner cleaner.Cleaner, applicationLister *application.Lister,
	logger *logger.Logger,
) CloudEventBuilder

type EventMeshBuilder

type EventMeshBuilder struct {
	// contains filtered or unexported fields
}

func (*EventMeshBuilder) Build

func (emb *EventMeshBuilder) Build(event ceevent.Event) (*ceevent.Event, error)

type GenericBuilder

type GenericBuilder struct {
	// contains filtered or unexported fields
}

func (*GenericBuilder) Build

func (gb *GenericBuilder) Build(event ceevent.Event) (*ceevent.Event, error)

func (*GenericBuilder) GetAppNameOrSource

func (gb *GenericBuilder) GetAppNameOrSource(source string, namedLogger *zap.SugaredLogger) string

GetAppNameOrSource returns the application name if exists, otherwise returns source name.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL