diff

package
v0.0.0-...-c2bc880 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TreeNodeStatusLoading TreeNodeStatus = "loading"
	TreeNodeStatusUpdate                 = "update"
	TreeNodeStatusCreate                 = "create"
	TreeNodeStatusDelete                 = "delete"
	TreeNodeStatusDone                   = "done"
	TreeNodeStatusUnknown                = "unknown"
	TreeNodeStatusEmpty                  = ""
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DiffController

type DiffController struct {
	sync.Mutex

	TargetEvaluator *evaluator.Evaluator
	ActualEvaluator *evaluator.Evaluator
	Differ          *differ.Differ
	Spec            spec.ComponentBuild
	TargetEnv       state.Environment
	ActualEnv       state.Environment
	Diff            diff.Environment
	// contains filtered or unexported fields
}

func NewDiffController

func NewDiffController(logger hclog.Logger, s spec.ComponentBuild, target, actual *evaluator.Evaluator, d *differ.Differ) *DiffController

func (*DiffController) Add

func (q *DiffController) Add(s selector.Selector, dependencies ...selector.Selector)

func (*DiffController) Done

func (*DiffController) Next

func (q *DiffController) Next() []selector.Selector

func (*DiffController) Process

func (q *DiffController) Process(ctx context.Context, sel selector.Selector) (diff.Type, error)

func (*DiffController) Start

func (q *DiffController) Start(s selector.Selector) error

type ReconcileController

type ReconcileController struct {
	sync.Mutex

	Spec       spec.ComponentBuild
	Result     state.Environment
	Diff       diff.Environment
	Reconciler *reconcile.Reconciler
	// contains filtered or unexported fields
}

func NewReconcileController

func NewReconcileController(l hclog.Logger, s spec.ComponentBuild, d diff.Environment, r *reconcile.Reconciler) *ReconcileController

func (*ReconcileController) Add

func (r *ReconcileController) Add(s selector.Selector, dependencies ...selector.Selector)

func (*ReconcileController) Done

func (*ReconcileController) Next

func (*ReconcileController) Process

type TreeNodeStatus

type TreeNodeStatus string

Jump to

Keyboard shortcuts

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