reconciler

package
v0.0.0-...-c443d34 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2025 License: MIT Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigItem

type ConfigItem interface {
	ParentEqual(ConfigItem) bool
	Start(context.Context, *RunningItem, func()) (any, error)
	Children() map[string]ConfigItem
	Type() string
}

type RunningItem

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

func NewRootRunningItem

func NewRootRunningItem(ctx context.Context, name string) *RunningItem

func NewRunningItem

func NewRunningItem(name string, parent *RunningItem) *RunningItem

func (*RunningItem) Children

func (ri *RunningItem) Children() map[string]*RunningItem

func (*RunningItem) Config

func (ri *RunningItem) Config() ConfigItem

func (*RunningItem) Context

func (ri *RunningItem) Context() context.Context

func (*RunningItem) Instance

func (ri *RunningItem) Instance() any

func (*RunningItem) Name

func (ri *RunningItem) Name() string

func (*RunningItem) Parent

func (ri *RunningItem) Parent() *RunningItem

func (*RunningItem) QualifiedName

func (ri *RunningItem) QualifiedName() string

func (*RunningItem) Reconcile

func (ri *RunningItem) Reconcile(ci ConfigItem)

func (*RunningItem) SetFailed

func (ri *RunningItem) SetFailed(err error)

func (*RunningItem) Status

func (ri *RunningItem) Status() error

Jump to

Keyboard shortcuts

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