pipeline

package
v1.1.14-alpha Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	STATUS_RUN  status = 1
	STATUS_STOP status = 2
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(*Options)

Option is a function for configure Options

func OptionPipeline

func OptionPipeline(option *pipeline.Pipeline) Option

OptionPipeline sets pipeline

func OptionPosition

func OptionPosition(option *pipeline.Position) Option

OptionPosition sets position

type Options

type Options struct {
	Pipeline *pipeline.Pipeline
	Position *pipeline.Position
}

Options for pipeline

type Pipeline

type Pipeline struct {
	Input   *input.Input
	Output  *output.Output
	Filter  *filter.Filter
	Options Options
	// contains filtered or unexported fields
}

Pipeline for handle message contains input, filter, output

func New

func New(opt ...Option) (p *Pipeline, err error)

New returns a new pipeline

func (*Pipeline) Run

func (p *Pipeline) Run(ctx context.Context)

Run pipeline start working

Jump to

Keyboard shortcuts

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