gyfora commented on code in PR #165:
URL: 
https://github.com/apache/flink-kubernetes-operator/pull/165#discussion_r848012796


##########
flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/ReconciliationUtils.java:
##########
@@ -62,40 +64,42 @@ public static void updateForSpecReconciliationSuccess(
             clonedSpec.getJob().setState(stateAfterReconcile);
         }
         reconciliationStatus.serializeAndSetLastReconciledSpec(clonedSpec);
+        
reconciliationStatus.setReconciliationTimestamp(System.currentTimeMillis());
+        reconciliationStatus.setRolledBack(false);
     }
 
     public static void updateSavepointReconciliationSuccess(FlinkDeployment 
flinkApp) {
         ReconciliationStatus reconciliationStatus = 
flinkApp.getStatus().getReconciliationStatus();
-        reconciliationStatus.setSuccess(true);
-        reconciliationStatus.setError(null);
+        flinkApp.getStatus().setError(null);
         FlinkDeploymentSpec lastReconciledSpec =
                 reconciliationStatus.deserializeLastReconciledSpec();
         lastReconciledSpec
                 .getJob()
                 
.setSavepointTriggerNonce(flinkApp.getSpec().getJob().getSavepointTriggerNonce());
         
reconciliationStatus.serializeAndSetLastReconciledSpec(lastReconciledSpec);
+        
reconciliationStatus.setReconciliationTimestamp(System.currentTimeMillis());
     }
 
     public static void updateForReconciliationError(FlinkDeployment flinkApp, 
String err) {
-        ReconciliationStatus reconciliationStatus = 
flinkApp.getStatus().getReconciliationStatus();
-        reconciliationStatus.setSuccess(false);
-        reconciliationStatus.setError(err);
+        flinkApp.getStatus().setError(err);
     }
 
     public static void updateForSpecReconciliationSuccess(FlinkSessionJob 
sessionJob) {
         FlinkSessionJobReconciliationStatus reconciliationStatus =
                 sessionJob.getStatus().getReconciliationStatus();
-        reconciliationStatus.setSuccess(true);
-        reconciliationStatus.setError(null);
+        sessionJob.getStatus().setError(null);
         FlinkSessionJobSpec clonedSpec = clone(sessionJob.getSpec());
         reconciliationStatus.serializeAndSetLastReconciledSpec(clonedSpec);
     }
 
     public static void updateForReconciliationError(FlinkSessionJob 
flinkSessionJob, String err) {
-        FlinkSessionJobReconciliationStatus reconciliationStatus =
-                flinkSessionJob.getStatus().getReconciliationStatus();
-        reconciliationStatus.setSuccess(false);
-        reconciliationStatus.setError(err);
+        flinkSessionJob.getStatus().setError(err);
+    }
+
+    public static void updateLastStableSpec(FlinkDeployment deployment) {

Review Comment:
   I agree, I will move some if these simple utilities there



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@flink.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to