Versions in this module Expand all Collapse all v0 v0.1.1 Sep 20, 2025 Changes in this version type Controller + func (s Controller) PushCritical(err error) error + func (s Controller) PushCriticalErrorf(format string, a ...any) error + func (s Controller) PushErrorf(format string, a ...any) error + type Error struct + Controller string + Operator string v0.1.0 Sep 4, 2025 Changes in this version + const ErrorReporterStackSize + const TrimPrefixSuffixLen + const WatcherBufferSize + func NewErrorReporter(errorChan chan error) *errorReporter + type Controller struct + func New(mgr runtimeManager.Manager, operator string, config opv1a1.Controller, ...) (*Controller, error) + func (c *Controller) GetGVKs() []schema.GroupVersionKind + func (c *Controller) GetName() string + func (c *Controller) GetStatus(gen int64) opv1a1.ControllerStatus + func (c *Controller) GetWatcher() chan reconciler.Request + func (c *Controller) ReportErrors() []string + func (c *Controller) SetPipeline(pipeline pipeline.Evaluator) + func (c *Controller) Start(ctx context.Context) error + func (s Controller) HasCritical() bool + func (s Controller) IsEmpty() bool + func (s Controller) Pop() + func (s Controller) Push(err error, critical bool) error + func (s Controller) PushCriticalError(err error) error + func (s Controller) PushError(err error) error + func (s Controller) Report() []string + func (s Controller) Size() int + func (s Controller) String() string + func (s Controller) Top() error + type ControllerReconciler struct + func NewControllerReconciler(mgr runtimeManager.Manager, c *Controller) *ControllerReconciler + func (r *ControllerReconciler) Reconcile(ctx context.Context, req reconciler.Request) (reconcile.Result, error) + type Options struct + ErrorChan chan error + Processor ProcessorFunc + type ProcessorFunc func(ctx context.Context, c *Controller, req reconciler.Request) error