faro

package module
v0.0.0-...-06a06da Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2025 License: Apache-2.0 Imports: 18 Imported by: 1

README

placeholder translator package - will be replaced by actual translator later

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func TranslateFromLogs

func TranslateFromLogs(ctx context.Context, ld plog.Logs) ([]*faroTypes.Payload, error)

TranslateFromLogs converts a Logs pipeline data into []*faro.Payload

func TranslateFromTraces

func TranslateFromTraces(ctx context.Context, td ptrace.Traces) ([]*faroTypes.Payload, error)

TranslateFromTraces converts a Traces pipeline data into []*faro.Payload

func TranslateToLogs

func TranslateToLogs(ctx context.Context, payload faroTypes.Payload) (*plog.Logs, error)

TranslateToLogs converts faro.Payload into Logs pipeline data

func TranslateToTraces

func TranslateToTraces(ctx context.Context, payload faroTypes.Payload) (*ptrace.Traces, error)

TranslateToTraces converts faro.Payload into Traces pipeline data

Types

type FaroTranslator

type FaroTranslator struct{}

func (*FaroTranslator) TranslateLogs

func (t *FaroTranslator) TranslateLogs(_ context.Context, _ plog.Logs) ([]faro.Log, error)

func (*FaroTranslator) TranslateTraces

func (t *FaroTranslator) TranslateTraces(_ context.Context, _ ptrace.Traces) (faro.Traces, error)

type Translator

type Translator interface {
	TranslateLogs(ctx context.Context, logs plog.Logs) ([]faro.Log, error)
	TranslateTraces(ctx context.Context, traces ptrace.Traces) (faro.Traces, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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