in internal/handler/cache.go [43:54]
func NewCacheHandler(ctx context.Context,
cache *v1alpha1.Cache, logger logr.Logger, client client.Client, scheme *runtime.Scheme, recorder record.EventRecorder,
fn func(owner, controlled metav1.Object, scheme *runtime.Scheme, opts ...controllerutil.OwnerReferenceOption) error) CacheHandlerInterface {
return &CacheHandler{
cache: cache,
logger: logger,
client: client,
scheme: scheme,
recorder: recorder,
setControllerReferenceFunc: fn,
}
}