package
0.6.1
Repository: https://github.com/cosi-project/runtime.git
Documentation: pkg.go.dev

# Packages

Package conformance implements tests which verify conformance of the implementation with the spec.
Package generic provides implementations of generic controllers.
Package runtime implements the controller runtime.

# Functions

NewRequeueError creates a new RequeueError.
NewRequeueErrorf creates a new RequeueError with specified backoff interval.
NewRequeueInterval creates a new RequeueError with specified backoff interval.
ToOptions converts variadic options to Options.
WithOwner allows to specify owner of the resource.

# Constants

Controller graph edge types.
Controller graph edge types.
Controller graph edge types.
Controller graph edge types.
Controller graph edge types.
Controller graph edge types.
Controller graph edge types.
Controller graph edge types.
Input kinds.
InputQMapped is mapped by the QController to one of the primary inputs.
InputQMappedDestroyReady is mapped by the QController to one of the primary inputs.
InputQPrimary is put to the queue of the QController directly by metadata.
Input kinds.
Input kinds.
Output kinds.
Output kinds.

# Structs

DependencyEdge represents relationship between controller and resource(s).
DependencyGraph is the exported information about controller/resources dependencies.
Input of the controller (dependency on some resource(s)).
Options for operation.
Output of the controller.
QSettings configures runtime for the QController.
ReconcileEvent is a signal for controller to reconcile its resources.
RequeueError is returned by QController.Reconcile to requeue the item with specified backoff.

# Interfaces

Controller interface should be implemented by Controllers.
Engine is the entrypoint into Controller Runtime.
OutputTracker provides automatic cleanup of the outputs based on the calls to Modify function.
QController interface should be implemented by queue-based Controllers.
QRuntime interface as presented to the QController.
Reader provides read-only access to the state.
ReaderWriter combines Reader and Writer interfaces.
Runtime interface as presented to the controller.
UncachedReader provides read-only access to the state without cache.
Writer provides write access to the state.

# Type aliases

DependencyEdgeType is edge type in controller graph.
InputKind for inputs.
Option for operation.
OutputKind for outputs.