@@ -82,7 +82,7 @@ default void receivedEvent(Object event, Map<String, Object> metadata) {}
8282 default void reconcileCustomResource(Object resource, Object retryInfo, Map<String, Object> metadata) {}
8383 default void reconciliationExecutionStarted(Object resource, Map<String, Object> metadata) {}
8484 default void reconciliationExecutionFinished(Object resource, Map<String, Object> metadata) {}
85- default void failedReconciliation(Object resource, Object retryInfo, Exception exception, Map<String, Object> metadata) {}
85+ default void failedReconciliation(Object resource, Exception exception, Map<String, Object> metadata) {}
8686 default void finishedReconciliation(Object resource, Map<String, Object> metadata) {}
8787 default void cleanupDoneFor(Object resourceID, Map<String, Object> metadata) {}
8888 }
@@ -99,7 +99,8 @@ default void eventReceived(Object event, Map<String, Object> metadata) {}
9999 default void reconciliationSubmitted(Object resource, Object retryInfo, Map<String, Object> metadata) {}
100100 default void reconciliationStarted(Object resource, Map<String, Object> metadata) {}
101101 default void reconciliationSucceeded(Object resource, Map<String, Object> metadata) {}
102- default void reconciliationFailed(Object resource, Object retryInfo, Exception exception, Map<String, Object> metadata) {}
102+
103+ default void reconciliationFailed(Object resource, RetryInfo retryInfo, Exception exception, Map<String, Object> metadata) {}
103104
104105 default void reconciliationFinished(Object resource, RetryInfo retryInfo, Map<String, Object> metadata) {}
105106 default void cleanupDone(Object resourceID, Map<String, Object> metadata) {}
@@ -173,4 +174,31 @@ public void reconciliationSubmitted(Object resource, Object retryInfo, Map<Strin
173174 }
174175 """ ));
175176 }
177+
178+ @ Test
179+ void addsRetryInfoParameterToReconciliationFinished () {
180+ rewriteRun (
181+ // language=java
182+ java (
183+ """
184+ package io.javaoperatorsdk.operator.api.monitoring;
185+
186+ import java.util.Map;
187+
188+ public interface Metrics {
189+ default void finishedReconciliation(Object resource, Map<String, Object> metadata) {}
190+ }
191+ """ ,
192+ """
193+ package io.javaoperatorsdk.operator.api.monitoring;
194+
195+ import io.javaoperatorsdk.operator.api.reconciler.RetryInfo;
196+
197+ import java.util.Map;
198+
199+ public interface Metrics {
200+ default void reconciliationFinished(Object resource, RetryInfo retryInfo, Map<String, Object> metadata) {}
201+ }
202+ """ ));
203+ }
176204}
0 commit comments