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

amashenkov pushed a commit to branch ignite-19093
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/ignite-19093 by this push:
     new 77ed030e57 WIP. minor.
77ed030e57 is described below

commit 77ed030e578998ab52091edcbfb55288651dbb67
Author: amashenkov <[email protected]>
AuthorDate: Wed Mar 22 13:49:24 2023 +0300

    WIP. minor.
---
 .../metastorage/impl/MetaStorageManagerImpl.java   |  2 +-
 .../impl/StandaloneMetastorageManager.java         | 41 +++++++++-------------
 2 files changed, 17 insertions(+), 26 deletions(-)

diff --git 
a/modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageManagerImpl.java
 
b/modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageManagerImpl.java
index ea8f5418f0..23452efed6 100644
--- 
a/modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageManagerImpl.java
+++ 
b/modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageManagerImpl.java
@@ -127,7 +127,7 @@ public class MetaStorageManagerImpl implements 
MetaStorageManager {
         this.storage = storage;
     }
 
-    protected CompletableFuture<MetaStorageServiceImpl> 
initializeMetaStorage(Set<String> metaStorageNodes) {
+    private CompletableFuture<MetaStorageServiceImpl> 
initializeMetaStorage(Set<String> metaStorageNodes) {
         ClusterNode thisNode = clusterService.topologyService().localMember();
 
         String thisNodeName = thisNode.name();
diff --git 
a/modules/metastorage/src/testFixtures/java/org/apache/ignite/internal/metastorage/impl/StandaloneMetastorageManager.java
 
b/modules/metastorage/src/testFixtures/java/org/apache/ignite/internal/metastorage/impl/StandaloneMetastorageManager.java
index 3e9f9adf29..16ebe4789a 100644
--- 
a/modules/metastorage/src/testFixtures/java/org/apache/ignite/internal/metastorage/impl/StandaloneMetastorageManager.java
+++ 
b/modules/metastorage/src/testFixtures/java/org/apache/ignite/internal/metastorage/impl/StandaloneMetastorageManager.java
@@ -39,48 +39,35 @@ import 
org.apache.ignite.internal.raft.service.CommandClosure;
 import org.apache.ignite.internal.raft.service.RaftGroupService;
 import org.apache.ignite.internal.util.IgniteSpinBusyLock;
 import org.apache.ignite.internal.vault.VaultManager;
-import org.apache.ignite.internal.vault.inmemory.InMemoryVaultService;
 import org.apache.ignite.network.ClusterNode;
 import org.apache.ignite.network.ClusterService;
 import org.apache.ignite.network.NetworkAddress;
 import org.jetbrains.annotations.Nullable;
+import org.jetbrains.annotations.TestOnly;
 import org.mockito.ArgumentMatchers;
 import org.mockito.Mockito;
 
 /**
  * MetaStorageManager dummy implementation.
  */
+@TestOnly
 public class StandaloneMetastorageManager extends MetaStorageManagerImpl {
     private static final String TEST_NODE_NAME = "test";
-    private final MetaStorageServiceImpl metaStorageService;
 
     /**
      * Creates standalone MetaStorage manager.
      */
-    public static MetaStorageManager create() {
-        VaultManager vaultMgr = new VaultManager(new InMemoryVaultService());
+    public static MetaStorageManager create(VaultManager vaultMgr) {
         SimpleInMemoryKeyValueStorage storage = new 
SimpleInMemoryKeyValueStorage(TEST_NODE_NAME);
 
         ClusterManagementGroupManager cmgMgr = 
Mockito.mock(ClusterManagementGroupManager.class);
         
Mockito.when(cmgMgr.metaStorageNodes()).thenReturn(completedFuture(Set.of())).getMock();
 
-        return new StandaloneMetastorageManager(vaultMgr, cmgMgr, storage) {
-            @Override
-            public void start() {
-                vaultMgr.start();
-                storage.start();
-
-                super.start();
-            }
-
-            @Override
-            public void stop() throws Exception {
-                super.stop();
-                vaultMgr.stop();
-            }
-        };
+        return new StandaloneMetastorageManager(vaultMgr, cmgMgr, storage);
     }
 
+    private final KeyValueStorage keyValueStorage;
+
     /**
      * The constructor.
      *
@@ -96,7 +83,14 @@ public class StandaloneMetastorageManager extends 
MetaStorageManagerImpl {
         super(vaultMgr, Mockito.mock(ClusterService.class), cmgMgr, 
Mockito.mock(LogicalTopologyService.class),
                 Mockito.mock(RaftManager.class), storage);
 
-        MetaStorageListener metaStorageListener = new 
MetaStorageListener(storage);
+        keyValueStorage = storage;
+    }
+
+    @Override
+    public void start() {
+        keyValueStorage.start();
+
+        MetaStorageListener metaStorageListener = new 
MetaStorageListener(keyValueStorage);
 
         RaftGroupService raftGroupService = 
Mockito.mock(RaftGroupService.class);
         Mockito.when(raftGroupService.run(ArgumentMatchers.any()))
@@ -104,12 +98,9 @@ public class StandaloneMetastorageManager extends 
MetaStorageManagerImpl {
 
         var localNode = new ClusterNode(TEST_NODE_NAME, TEST_NODE_NAME, new 
NetworkAddress("localhost", 10000));
 
-        this.metaStorageService = new MetaStorageServiceImpl(raftGroupService, 
new IgniteSpinBusyLock(), localNode);
-    }
+        MetaStorageServiceImpl service = new 
MetaStorageServiceImpl(raftGroupService, new IgniteSpinBusyLock(), localNode);
 
-    @Override
-    protected CompletableFuture<MetaStorageServiceImpl> 
initializeMetaStorage(Set<String> metaStorageNodes) {
-        return completedFuture(metaStorageService);
+        metaStorageServiceFuture().complete(service);
     }
 
     private static CompletableFuture<Serializable> runCommand(Command command, 
MetaStorageListener listener) {

Reply via email to