repo

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Aug 22, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultWriteAheadLogger

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

func (*DefaultWriteAheadLogger) ReadEntries

func (l *DefaultWriteAheadLogger) ReadEntries() ([]LogEntry, error)

func (*DefaultWriteAheadLogger) WriteEntry

func (l *DefaultWriteAheadLogger) WriteEntry(entry LogEntry)

type LogEntry

type LogEntry struct {
	SessionID   uuid.UUID                    `json:"session_id"`
	HandlerName string                       `json:"handler_name"`
	HandlerID   string                       `json:"handler_id"`
	InputFile   string                       `json:"input_file"`
	OutputFile  string                       `json:"output_file"`
	FlowObject  definitions.EngineFlowObject `json:"flow_object"`
}

type WriteAheadLogger

type WriteAheadLogger interface {
	WriteEntry(entry LogEntry)
	ReadEntries() ([]LogEntry, error)
}

func NewWriteAheadLogger

func NewWriteAheadLogger(logFilePath string, conf config.WriteAheadLogging) WriteAheadLogger

Jump to

Keyboard shortcuts

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