Documentation ¶
Overview ¶
Package resolutionrequest provides a reconciler for ResolutionRequest objects. This reconciler is responsible primarily for ensuring that global settings and constraints are enforced independent of the "type" of ResolutionRequest being resolved.
Examples of the kinds of global settings that need to be enforced include:
- Ensuring that the object's Status fields are correctly initialized.
- Ensuring that all ResolutionRequests eventually get timed out.
- Ensuring that ResolutionRequests with populated Data field are marked as complete.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewController ¶
func NewController(clock clock.PassiveClock) func(ctx context.Context, cmw configmap.Watcher) *controller.Impl
NewController returns a func that returns a knative controller for processing ResolutionRequest objects.
Types ¶
type Reconciler ¶
type Reconciler struct {
// contains filtered or unexported fields
}
Reconciler is a knative reconciler for processing ResolutionRequest objects
func (*Reconciler) ReconcileKind ¶
func (r *Reconciler) ReconcileKind(ctx context.Context, rr *v1beta1.ResolutionRequest) reconciler.Event
ReconcileKind processes updates to ResolutionRequests, sets status fields on it, and returns any errors experienced along the way.
Click to show internal directories.
Click to hide internal directories.