add NewNopFinalizer

Signed-off-by: fahed dorgaa <fahed.dorgaa@gmail.com>
This commit is contained in:
fahed dorgaa 2021-11-08 12:49:03 +01:00
parent c72bcdd922
commit 7b45316e5b
1 changed files with 12 additions and 0 deletions

View File

@ -210,6 +210,18 @@ type APIFinalizer struct {
finalizer string
}
// NewNopFinalizer returns a Finalizer that does nothing.
func NewNopFinalizer() Finalizer { return nopFinalizer{} }
type nopFinalizer struct{}
func (f nopFinalizer) AddFinalizer(ctx context.Context, obj Object) error {
return nil
}
func (f nopFinalizer) RemoveFinalizer(ctx context.Context, obj Object) error {
return nil
}
// NewAPIFinalizer returns a new APIFinalizer.
func NewAPIFinalizer(c client.Client, finalizer string) *APIFinalizer {
return &APIFinalizer{client: c, finalizer: finalizer}