diff --git a/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/AnnotationConfigurable.java b/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/AnnotationConfigurable.java index 53ee608568..9070eef441 100644 --- a/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/AnnotationConfigurable.java +++ b/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/AnnotationConfigurable.java @@ -2,6 +2,6 @@ import java.lang.annotation.Annotation; -public interface AnnotationConfigurable { - void initFrom(C configuration); +public interface AnnotationConfigurable { + void initFrom(A configuration); } diff --git a/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/Controller.java b/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/Controller.java index 5b529b9581..1b6542b8eb 100644 --- a/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/Controller.java +++ b/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/Controller.java @@ -311,7 +311,7 @@ public synchronized void start(boolean startEventProcessor) throws OperatorExcep final var crdName = configuration.getResourceTypeName(); final var specVersion = "v1"; log.info("Starting '{}' controller for reconciler: {}, resource: {}", controllerName, - reconciler.getClass().getCanonicalName(), resClass.getCanonicalName()); + configuration.getAssociatedReconcilerClassName(), resClass.getCanonicalName()); // fail early if we're missing the current namespace information failOnMissingCurrentNS();