runner

package
v0.1.74 Latest Latest
Warning

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

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

README

Component Wrapper

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler added in v0.1.53

type Handler func(ctx context.Context, msg *Msg) error

type Msg

type Msg struct {
	// which edge lead this message, optional
	EdgeID string `json:"edgeID"`
	// which node:port sent message, optional
	From string `json:"from"`
	// recipient of this message in a format node:port
	To   string `json:"to"`
	Data []byte `json:"data"`
}

Msg being sent via instances edges

type Runner

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

func NewRunner

func NewRunner(name string, component m.Component) *Runner

func (*Runner) Cancel added in v0.1.53

func (c *Runner) Cancel()

Cancel cancels all ongoing requests

func (*Runner) HasPort added in v0.1.74

func (c *Runner) HasPort(port string) bool

func (*Runner) Input added in v0.1.53

func (c *Runner) Input(ctx context.Context, msg *Msg, outputHandler Handler) (err error)

Input processes input to the inherited component applies port config for the given port if any

func (*Runner) Node added in v0.1.53

func (c *Runner) Node() v1alpha1.TinyNode

func (*Runner) SetLogger

func (c *Runner) SetLogger(l logr.Logger) *Runner

func (*Runner) SetMeter added in v0.1.53

func (c *Runner) SetMeter(m metric.Meter) *Runner

func (*Runner) SetNode added in v0.1.63

func (c *Runner) SetNode(node v1alpha1.TinyNode)

SetNode updates specs and decides do we need to restart which handles by Run method

func (*Runner) SetTracer added in v0.1.53

func (c *Runner) SetTracer(t trace.Tracer) *Runner

func (*Runner) SetTracker added in v0.1.65

func (c *Runner) SetTracker(t tracker.Manager) *Runner

func (*Runner) UpdateStatus added in v0.1.43

func (c *Runner) UpdateStatus(status *v1alpha1.TinyNodeStatus) error

UpdateStatus apply status changes

Jump to

Keyboard shortcuts

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