input

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2020 License: Apache-2.0 Imports: 7 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MultiClusterReconcileFunc

type MultiClusterReconcileFunc func(id ezkube.ClusterResourceId) (bool, error)

reconcile a resource across multiple clusters. the passed resource can either be a ref to a resource (caused by a deletion), or an actual resource itself. ClusterName will always be set on the object.

type MultiClusterReconciler added in v0.8.0

type MultiClusterReconciler interface {
	// reconcile the generic resource type.
	// this function is called from generated code.
	ReconcileClusterGeneric(id ezkube.ClusterResourceId) (reconcile.Result, error)
}

the MultiClusterReconciler reconciles events for input resources across clusters

func NewMultiClusterReconcilerImpl added in v0.8.0

func NewMultiClusterReconcilerImpl(
	ctx context.Context,
	reconcileFunc MultiClusterReconcileFunc,
) MultiClusterReconciler

Note(ilackarms): in the current implementation, the constructor also starts the reconciler's event processor in a goroutine. Make sure to cancel the parent context in order to ensure the goroutine started here is gc'ed.

type SingleClusterReconcileFunc

type SingleClusterReconcileFunc func(id ezkube.ResourceId) (bool, error)

reconcile a resource in a single cluster. the passed resource can either be a ref to a resource (caused by a deletion), or an actual resource itself.

type SingleClusterReconciler added in v0.8.0

type SingleClusterReconciler interface {
	// reconcile the generic resource type.
	// this function is called from generated code.
	ReconcileGeneric(id ezkube.ResourceId) (reconcile.Result, error)
}

the SingleClusterReconciler reconciles events for input resources in a single cluster

func NewSingleClusterReconciler added in v0.8.0

func NewSingleClusterReconciler(
	ctx context.Context,
	reconcileFunc SingleClusterReconcileFunc,
) SingleClusterReconciler

Note(ilackarms): in the current implementation, the constructor also starts the reconciler's event processor in a goroutine. Make sure to cancel the parent context in order to ensure the goroutine started here is gc'ed.

Jump to

Keyboard shortcuts

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