Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Finalizer ¶
type Finalizer interface { AddFinalizer(context.Context) error Finalize(context.Context, Resource) (ctrl.Result, error) }
func NewSqlFinalizer ¶
func NewSqlFinalizer(client client.Client, wf WrappedFinalizer) Finalizer
type Reconciler ¶
type Reconciler interface {
Reconcile(ctx context.Context, resource Resource) (ctrl.Result, error)
}
func NewSqlReconciler ¶
func NewSqlReconciler(client client.Client, cr *condition.Ready, wr WrappedReconciler, f Finalizer, requeueInterval time.Duration) Reconciler
type Resource ¶
type Resource interface { v1.Object MariaDBRef() *mariadbv1alpha1.MariaDBRef IsBeingDeleted() bool RequeueInterval() *metav1.Duration RetryInterval() *metav1.Duration }
type SqlFinalizer ¶
type SqlFinalizer struct { Client client.Client RefResolver *refresolver.RefResolver WrappedFinalizer WrappedFinalizer }
func (*SqlFinalizer) AddFinalizer ¶
func (tf *SqlFinalizer) AddFinalizer(ctx context.Context) error
type SqlReconciler ¶
type SqlReconciler struct { Client client.Client RefResolver *refresolver.RefResolver ConditionReady *condition.Ready WrappedReconciler WrappedReconciler Finalizer Finalizer RequeueInterval time.Duration }
type WrappedFinalizer ¶
Click to show internal directories.
Click to hide internal directories.