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

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


The following commit(s) were added to refs/heads/master by this push:
     new 49253f652e2 Remove MetaDataVersionPersistService.switchActiveVersion 
(#34616)
49253f652e2 is described below

commit 49253f652e2fe2cc1cfb21339057a893b134a612
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Sun Feb 9 01:16:12 2025 +0800

    Remove MetaDataVersionPersistService.switchActiveVersion (#34616)
---
 .../persist/version/MetaDataVersionPersistService.java | 18 ------------------
 1 file changed, 18 deletions(-)

diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/version/MetaDataVersionPersistService.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/version/MetaDataVersionPersistService.java
index ecb5b880ee0..5a1862cd176 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/version/MetaDataVersionPersistService.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/version/MetaDataVersionPersistService.java
@@ -24,7 +24,6 @@ import 
org.apache.shardingsphere.mode.node.path.metadata.DatabaseMetaDataNodePat
 import 
org.apache.shardingsphere.mode.node.path.version.VersionNodePathGenerator;
 import org.apache.shardingsphere.mode.spi.repository.PersistRepository;
 
-import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
 import java.util.stream.Collectors;
@@ -52,23 +51,6 @@ public final class MetaDataVersionPersistService {
         }
     }
     
-    /**
-     * Switch active version.
-     *
-     * @param metaDataVersions meta data versions
-     */
-    public void switchActiveVersion(final Collection<MetaDataVersion> 
metaDataVersions) {
-        for (MetaDataVersion each : metaDataVersions) {
-            if 
(each.getNextActiveVersion().equals(each.getCurrentActiveVersion())) {
-                continue;
-            }
-            VersionNodePathGenerator nodePathGenerator = new 
VersionNodePathGenerator(each.getPath());
-            repository.persist(nodePathGenerator.getActiveVersionPath(), 
String.valueOf(each.getNextActiveVersion()));
-            getVersions(nodePathGenerator.getVersionsPath()).stream()
-                    .filter(version -> version < 
each.getNextActiveVersion()).forEach(version -> 
repository.delete(nodePathGenerator.getVersionPath(version)));
-        }
-    }
-    
     /**
      * Get next version.
      *

Reply via email to