Documentation
¶
Index ¶
- Constants
- type DiffController
- func (q *DiffController) Add(s selector.Selector, dependencies ...selector.Selector)
- func (q *DiffController) Done(s selector.Selector) error
- func (q *DiffController) Next() []selector.Selector
- func (q *DiffController) Process(ctx context.Context, sel selector.Selector) (diff.Type, error)
- func (q *DiffController) Start(s selector.Selector) error
- type ReconcileController
- func (r *ReconcileController) Add(s selector.Selector, dependencies ...selector.Selector)
- func (r *ReconcileController) Done(s selector.Selector) error
- func (r *ReconcileController) Next() []selector.Selector
- func (r *ReconcileController) Process(ctx context.Context, sel selector.Selector) (TreeNodeStatus, error)
- type TreeNodeStatus
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) Next ¶
func (q *DiffController) Next() []selector.Selector
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) Next ¶
func (r *ReconcileController) Next() []selector.Selector
func (*ReconcileController) Process ¶
func (r *ReconcileController) Process(ctx context.Context, sel selector.Selector) (TreeNodeStatus, error)
type TreeNodeStatus ¶
type TreeNodeStatus string
Click to show internal directories.
Click to hide internal directories.