This is an automated email from the ASF dual-hosted git repository.

jinsongzhou pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/amoro.git


The following commit(s) were added to refs/heads/master by this push:
     new b95329aa0 [hotfix] Replace OptimizingProcess#Status with 
ProcessStatus. (#3326)
b95329aa0 is described below

commit b95329aa0cc43114528b7ad0c135b411e5d2ed5e
Author: zhangwl9 <[email protected]>
AuthorDate: Mon Nov 11 10:49:23 2024 +0800

    [hotfix] Replace OptimizingProcess#Status with ProcessStatus. (#3326)
    
    (hotfix) Replace OptimizingProcess#Status with ProcessStatus.
    
    Co-authored-by: 张文领 <[email protected]>
---
 .../apache/amoro/server/optimizing/OptimizingProcess.java    |  7 -------
 .../amoro/server/optimizing/OptimizingProcessMeta.java       | 12 +++++++-----
 .../apache/amoro/server/persistence/TableRuntimeMeta.java    |  8 ++++----
 .../amoro/server/optimizing/BaseOptimizingChecker.java       |  5 +++--
 4 files changed, 14 insertions(+), 18 deletions(-)

diff --git 
a/amoro-ams/src/main/java/org/apache/amoro/server/optimizing/OptimizingProcess.java
 
b/amoro-ams/src/main/java/org/apache/amoro/server/optimizing/OptimizingProcess.java
index d8e0f58a4..ff8e7c710 100644
--- 
a/amoro-ams/src/main/java/org/apache/amoro/server/optimizing/OptimizingProcess.java
+++ 
b/amoro-ams/src/main/java/org/apache/amoro/server/optimizing/OptimizingProcess.java
@@ -45,11 +45,4 @@ public interface OptimizingProcess {
   void commit();
 
   MetricsSummary getSummary();
-
-  enum Status {
-    RUNNING,
-    CLOSED,
-    SUCCESS,
-    FAILED
-  }
 }
diff --git 
a/amoro-ams/src/main/java/org/apache/amoro/server/optimizing/OptimizingProcessMeta.java
 
b/amoro-ams/src/main/java/org/apache/amoro/server/optimizing/OptimizingProcessMeta.java
index b123e25af..25b547eff 100644
--- 
a/amoro-ams/src/main/java/org/apache/amoro/server/optimizing/OptimizingProcessMeta.java
+++ 
b/amoro-ams/src/main/java/org/apache/amoro/server/optimizing/OptimizingProcessMeta.java
@@ -18,6 +18,8 @@
 
 package org.apache.amoro.server.optimizing;
 
+import org.apache.amoro.process.ProcessStatus;
+
 import java.util.Map;
 
 /** Meta of optimizing process. */
@@ -30,7 +32,7 @@ public class OptimizingProcessMeta {
   private String tableName;
   private Long targetSnapshotId;
   private Long targetChangeSnapshotId;
-  private OptimizingProcess.Status status;
+  private ProcessStatus processStatus;
   private OptimizingType optimizingType;
   private long planTime;
   private long endTime;
@@ -89,12 +91,12 @@ public class OptimizingProcessMeta {
     this.targetSnapshotId = targetSnapshotId;
   }
 
-  public OptimizingProcess.Status getStatus() {
-    return status;
+  public ProcessStatus getStatus() {
+    return processStatus;
   }
 
-  public void setStatus(OptimizingProcess.Status status) {
-    this.status = status;
+  public void setStatus(ProcessStatus processStatus) {
+    this.processStatus = processStatus;
   }
 
   public OptimizingType getOptimizingType() {
diff --git 
a/amoro-ams/src/main/java/org/apache/amoro/server/persistence/TableRuntimeMeta.java
 
b/amoro-ams/src/main/java/org/apache/amoro/server/persistence/TableRuntimeMeta.java
index d94db0a25..c2cb80c59 100644
--- 
a/amoro-ams/src/main/java/org/apache/amoro/server/persistence/TableRuntimeMeta.java
+++ 
b/amoro-ams/src/main/java/org/apache/amoro/server/persistence/TableRuntimeMeta.java
@@ -20,7 +20,7 @@ package org.apache.amoro.server.persistence;
 
 import org.apache.amoro.TableFormat;
 import org.apache.amoro.config.TableConfiguration;
-import org.apache.amoro.server.optimizing.OptimizingProcess;
+import org.apache.amoro.process.ProcessStatus;
 import org.apache.amoro.server.optimizing.OptimizingStatus;
 import org.apache.amoro.server.optimizing.OptimizingType;
 import org.apache.amoro.server.optimizing.plan.OptimizingEvaluator;
@@ -48,7 +48,7 @@ public class TableRuntimeMeta {
   private OptimizingEvaluator.PendingInput pendingInput;
   private OptimizingEvaluator.PendingInput tableSummary;
   private long optimizingProcessId = 0;
-  private OptimizingProcess.Status processStatus;
+  private ProcessStatus processStatus;
   private OptimizingType optimizingType;
   private long targetSnapshotId;
   private long targetChangeSnapshotId;
@@ -141,7 +141,7 @@ public class TableRuntimeMeta {
     return optimizingProcessId;
   }
 
-  public OptimizingProcess.Status getProcessStatus() {
+  public ProcessStatus getProcessStatus() {
     return processStatus;
   }
 
@@ -257,7 +257,7 @@ public class TableRuntimeMeta {
     this.optimizingProcessId = optimizingProcessId;
   }
 
-  public void setProcessStatus(OptimizingProcess.Status processStatus) {
+  public void setProcessStatus(ProcessStatus processStatus) {
     this.processStatus = processStatus;
   }
 
diff --git 
a/amoro-ams/src/test/java/org/apache/amoro/server/optimizing/BaseOptimizingChecker.java
 
b/amoro-ams/src/test/java/org/apache/amoro/server/optimizing/BaseOptimizingChecker.java
index f4acb9913..2b862fc30 100644
--- 
a/amoro-ams/src/test/java/org/apache/amoro/server/optimizing/BaseOptimizingChecker.java
+++ 
b/amoro-ams/src/test/java/org/apache/amoro/server/optimizing/BaseOptimizingChecker.java
@@ -18,6 +18,7 @@
 
 package org.apache.amoro.server.optimizing;
 
+import org.apache.amoro.process.ProcessStatus;
 import org.apache.amoro.server.persistence.PersistentBase;
 import org.apache.amoro.server.persistence.mapper.OptimizingMapper;
 import org.apache.amoro.shade.guava32.com.google.common.collect.Sets;
@@ -128,7 +129,7 @@ public class BaseOptimizingChecker extends PersistentBase {
                 Optional<OptimizingProcessMeta> any =
                     tableOptimizingProcesses.stream()
                         .filter(p -> p.getProcessId() > lastProcessId)
-                        .filter(p -> 
p.getStatus().equals(OptimizingProcess.Status.SUCCESS))
+                        .filter(p -> 
p.getStatus().equals(ProcessStatus.SUCCESS))
                         .findAny();
 
                 if (any.isPresent()) {
@@ -164,7 +165,7 @@ public class BaseOptimizingChecker extends PersistentBase {
                           Integer.MAX_VALUE))
               .stream()
               .filter(p -> p.getProcessId() > lastProcessId)
-              .filter(p -> 
p.getStatus().equals(OptimizingProcess.Status.SUCCESS))
+              .filter(p -> p.getStatus().equals(ProcessStatus.SUCCESS))
               .collect(Collectors.toList());
       if (result.size() == 1) {
         this.lastProcessId = result.get(0).getProcessId();

Reply via email to