This is an automated email from the ASF dual-hosted git repository.
gavinchou pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new adbb927632e [fix](fe) Remove cloudWarmUpJob from
DEPRECATED_MODULES_NAMES (#37203)
adbb927632e is described below
commit adbb927632ec773bbc595a16d6069d2a16f901e3
Author: walter <[email protected]>
AuthorDate: Thu Jul 4 22:31:55 2024 +0800
[fix](fe) Remove cloudWarmUpJob from DEPRECATED_MODULES_NAMES (#37203)
It was accidentally introduced in PR #32804.
---
.../org/apache/doris/persist/meta/MetaPersistMethod.java | 9 +++++----
.../org/apache/doris/persist/meta/PersistMetaModules.java | 14 +++++++++++++-
2 files changed, 18 insertions(+), 5 deletions(-)
diff --git
a/fe/fe-core/src/main/java/org/apache/doris/persist/meta/MetaPersistMethod.java
b/fe/fe-core/src/main/java/org/apache/doris/persist/meta/MetaPersistMethod.java
index 80a4c8410cf..d2b8737b6a3 100644
---
a/fe/fe-core/src/main/java/org/apache/doris/persist/meta/MetaPersistMethod.java
+++
b/fe/fe-core/src/main/java/org/apache/doris/persist/meta/MetaPersistMethod.java
@@ -18,6 +18,7 @@
package org.apache.doris.persist.meta;
import org.apache.doris.catalog.Env;
+import org.apache.doris.cloud.catalog.CloudEnv;
import org.apache.doris.common.io.CountingDataOutputStream;
import java.io.DataInputStream;
@@ -78,10 +79,10 @@ public class MetaPersistMethod {
Env.class.getDeclaredMethod("saveAlterJob",
CountingDataOutputStream.class, long.class);
break;
case "cloudWarmUpJob":
- metaPersistMethod.readMethod =
- Env.class.getDeclaredMethod("loadCloudWarmUpJob",
DataInputStream.class, long.class);
- metaPersistMethod.writeMethod =
- Env.class.getDeclaredMethod("saveCloudWarmUpJob",
CountingDataOutputStream.class, long.class);
+ metaPersistMethod.readMethod =
CloudEnv.class.getDeclaredMethod(
+ "loadCloudWarmUpJob", DataInputStream.class,
long.class);
+ metaPersistMethod.writeMethod =
CloudEnv.class.getDeclaredMethod(
+ "saveCloudWarmUpJob", CountingDataOutputStream.class,
long.class);
break;
case "recycleBin":
metaPersistMethod.readMethod =
diff --git
a/fe/fe-core/src/main/java/org/apache/doris/persist/meta/PersistMetaModules.java
b/fe/fe-core/src/main/java/org/apache/doris/persist/meta/PersistMetaModules.java
index 404d78cd55e..9f0f0aff0ec 100644
---
a/fe/fe-core/src/main/java/org/apache/doris/persist/meta/PersistMetaModules.java
+++
b/fe/fe-core/src/main/java/org/apache/doris/persist/meta/PersistMetaModules.java
@@ -17,6 +17,8 @@
package org.apache.doris.persist.meta;
+import org.apache.doris.common.Config;
+
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
@@ -42,9 +44,12 @@ public class PersistMetaModules {
"binlogs", "resourceGroups", "AnalysisMgrV2", "AsyncJobManager",
"workloadSchedPolicy",
"insertOverwrite", "plsql");
+ // The modules in `CloudEnv`.
+ public static final ImmutableList<String> CLOUD_MODULE_NAMES =
ImmutableList.of("cloudWarmUpJob");
+
// Modules in this list is deprecated and will not be saved in meta file.
(also should not be in MODULE_NAMES)
public static final ImmutableList<String> DEPRECATED_MODULE_NAMES =
ImmutableList.of(
- "loadJob", "cooldownJob", "AnalysisMgr", "mtmvJobManager",
"JobTaskManager", "cloudWarmUpJob");
+ "loadJob", "cooldownJob", "AnalysisMgr", "mtmvJobManager",
"JobTaskManager");
static {
MODULES_MAP = Maps.newHashMap();
@@ -55,6 +60,13 @@ public class PersistMetaModules {
MODULES_MAP.put(name, persistMethod);
MODULES_IN_ORDER.add(persistMethod);
}
+ if (Config.isCloudMode()) {
+ for (String name : CLOUD_MODULE_NAMES) {
+ MetaPersistMethod persistMethod =
MetaPersistMethod.create(name);
+ MODULES_MAP.put(name, persistMethod);
+ MODULES_IN_ORDER.add(persistMethod);
+ }
+ }
} catch (NoSuchMethodException e) {
throw new RuntimeException(e);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]