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

earthchen pushed a commit to branch revert-11653-fix/change_default_mode
in repository https://gitbox.apache.org/repos/asf/dubbo.git

commit 6e31ba6d34e92534a5448926bd643a2808caa0a6
Author: earthchen <[email protected]>
AuthorDate: Thu Mar 30 19:19:33 2023 +0800

    Revert "feat: change default mode (#11653)"
    
    This reverts commit feaa530589fdc39e76771cdacb65b4ec58e4b181.
---
 .../threadpool/manager/ExecutorRepository.java     |   8 +-
 .../org/apache/dubbo/config/ApplicationConfig.java |  20 ++--
 .../common/extension/ExtensionLoaderTest.java      |   6 +-
 .../apache/dubbo/config/ApplicationConfigTest.java |   5 +-
 .../transport/dispatcher/ChannelHandlers.java      |   2 +-
 .../handler}/ConnectChannelHandlerTest.java        |   4 +-
 .../handler}/WrappedChannelHandlerTest.java        |   6 +-
 .../transport/dispatcher}/ChannelHandlersTest.java |   4 +-
 .../support/header/HeartbeatHandlerTest.java       |  20 +---
 .../transport/netty/ClientReconnectTest.java       |  15 +--
 .../remoting/transport/netty/NettyClientTest.java  |  38 ++-----
 .../transport/netty/NettyClientToServerTest.java   |  14 ---
 .../remoting/transport/netty/NettyStringTest.java  |  18 +---
 .../remoting/transport/netty/ThreadNameTest.java   |  17 ++-
 .../transport/netty4/ClientReconnectTest.java      |  32 +-----
 .../remoting/transport/netty4/ConnectionTest.java  |  19 +---
 .../transport/netty4/NettyClientToServerTest.java  |  33 +-----
 .../transport/netty4/NettyTransporterTest.java     |  29 +-----
 .../netty4/PortUnificationExchangerTest.java       |  19 +---
 .../netty4/PortUnificationServerTest.java          |  19 +---
 .../transport/netty4/ReplierDispatcherTest.java    |  20 +---
 .../MultiplexProtocolConnectionManagerTest.java    |  20 ----
 .../api/SingleProtocolConnectionManagerTest.java   |  19 +---
 .../protocol/dubbo/managemode/MockedChannel.java   | 115 ---------------------
 .../dubbo/managemode/MockedChannelHandler.java     |  61 -----------
 25 files changed, 63 insertions(+), 500 deletions(-)

diff --git 
a/dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/manager/ExecutorRepository.java
 
b/dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/manager/ExecutorRepository.java
index 56e79fa08f..e9e13b77c7 100644
--- 
a/dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/manager/ExecutorRepository.java
+++ 
b/dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/manager/ExecutorRepository.java
@@ -22,19 +22,19 @@ import org.apache.dubbo.common.extension.ExtensionScope;
 import org.apache.dubbo.common.extension.SPI;
 import org.apache.dubbo.common.utils.StringUtils;
 import org.apache.dubbo.config.ApplicationConfig;
-import org.apache.dubbo.rpc.executor.ExecutorSupport;
 import org.apache.dubbo.rpc.model.ApplicationModel;
+import org.apache.dubbo.rpc.executor.ExecutorSupport;
 
 import java.util.Optional;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.ScheduledExecutorService;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_ISOLATION;
+import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
 
 /**
  *
  */
-@SPI(value = "isolation", scope = ExtensionScope.APPLICATION)
+@SPI(value = "default", scope = ExtensionScope.APPLICATION)
 public interface ExecutorRepository {
 
     /**
@@ -187,7 +187,7 @@ public interface ExecutorRepository {
 
     static String getMode(ApplicationModel applicationModel) {
         Optional<ApplicationConfig> optional = 
applicationModel.getApplicationConfigManager().getApplication();
-        return 
optional.map(ApplicationConfig::getExecutorManagementMode).orElse(EXECUTOR_MANAGEMENT_MODE_ISOLATION);
+        return 
optional.map(ApplicationConfig::getExecutorManagementMode).orElse(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
     }
 
 }
diff --git 
a/dubbo-common/src/main/java/org/apache/dubbo/config/ApplicationConfig.java 
b/dubbo-common/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
index 63dcfb5375..78198f2462 100644
--- a/dubbo-common/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
+++ b/dubbo-common/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
@@ -16,6 +16,14 @@
  */
 package org.apache.dubbo.config;
 
+import java.net.InetAddress;
+import java.net.UnknownHostException;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
 import org.apache.dubbo.common.compiler.support.AdaptiveCompiler;
 import org.apache.dubbo.common.infra.InfraAdapter;
 import org.apache.dubbo.common.logger.ErrorTypeAwareLogger;
@@ -25,14 +33,6 @@ import org.apache.dubbo.common.utils.StringUtils;
 import org.apache.dubbo.config.support.Parameter;
 import org.apache.dubbo.rpc.model.ApplicationModel;
 
-import java.net.InetAddress;
-import java.net.UnknownHostException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
 import static 
org.apache.dubbo.common.constants.CommonConstants.APPLICATION_KEY;
 import static 
org.apache.dubbo.common.constants.CommonConstants.APPLICATION_PROTOCOL_KEY;
 import static 
org.apache.dubbo.common.constants.CommonConstants.APPLICATION_VERSION_KEY;
@@ -40,7 +40,7 @@ import static 
org.apache.dubbo.common.constants.CommonConstants.DUBBO;
 import static org.apache.dubbo.common.constants.CommonConstants.DUMP_DIRECTORY;
 import static org.apache.dubbo.common.constants.CommonConstants.DUMP_ENABLE;
 import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE;
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_ISOLATION;
+import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
 import static org.apache.dubbo.common.constants.CommonConstants.HOST_KEY;
 import static 
org.apache.dubbo.common.constants.CommonConstants.LIVENESS_PROBE_KEY;
 import static org.apache.dubbo.common.constants.CommonConstants.METADATA_KEY;
@@ -274,7 +274,7 @@ public class ApplicationConfig extends AbstractConfig {
             }
         }
         if (executorManagementMode == null) {
-            executorManagementMode = EXECUTOR_MANAGEMENT_MODE_ISOLATION;
+            executorManagementMode = EXECUTOR_MANAGEMENT_MODE_DEFAULT;
         }
         if (enableFileCache == null) {
             enableFileCache = Boolean.TRUE;
diff --git 
a/dubbo-common/src/test/java/org/apache/dubbo/common/extension/ExtensionLoaderTest.java
 
b/dubbo-common/src/test/java/org/apache/dubbo/common/extension/ExtensionLoaderTest.java
index 4f8f1474f1..5b7c7d938f 100644
--- 
a/dubbo-common/src/test/java/org/apache/dubbo/common/extension/ExtensionLoaderTest.java
+++ 
b/dubbo-common/src/test/java/org/apache/dubbo/common/extension/ExtensionLoaderTest.java
@@ -720,7 +720,7 @@ class ExtensionLoaderTest {
     void testDuplicatedImplWithoutOverriddenStrategy() {
         List<LoadingStrategy> loadingStrategies = 
ExtensionLoader.getLoadingStrategies();
         ExtensionLoader.setLoadingStrategies(new 
DubboExternalLoadingStrategyTest(false),
-            new DubboInternalLoadingStrategyTest(false));
+                new DubboInternalLoadingStrategyTest(false));
         ExtensionLoader<DuplicatedWithoutOverriddenExt> extensionLoader = 
getExtensionLoader(DuplicatedWithoutOverriddenExt.class);
         try {
             extensionLoader.getExtension("duplicated");
@@ -738,7 +738,7 @@ class ExtensionLoaderTest {
     void testDuplicatedImplWithOverriddenStrategy() {
         List<LoadingStrategy> loadingStrategies = 
ExtensionLoader.getLoadingStrategies();
         ExtensionLoader.setLoadingStrategies(new 
DubboExternalLoadingStrategyTest(true),
-            new DubboInternalLoadingStrategyTest(true));
+                new DubboInternalLoadingStrategyTest(true));
         ExtensionLoader<DuplicatedOverriddenExt> extensionLoader = 
getExtensionLoader(DuplicatedOverriddenExt.class);
         DuplicatedOverriddenExt duplicatedOverriddenExt = 
extensionLoader.getExtension("duplicated");
         assertEquals("DuplicatedOverriddenExt1", 
duplicatedOverriddenExt.echo());
@@ -832,4 +832,4 @@ class ExtensionLoaderTest {
             return MAX_PRIORITY;
         }
     }
-}
+}
\ No newline at end of file
diff --git 
a/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ApplicationConfigTest.java
 
b/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ApplicationConfigTest.java
index a6ec4dac6e..ee7be3f03c 100644
--- 
a/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ApplicationConfigTest.java
+++ 
b/dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ApplicationConfigTest.java
@@ -18,6 +18,7 @@
 package org.apache.dubbo.config;
 
 import org.apache.dubbo.config.bootstrap.DubboBootstrap;
+
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
@@ -30,7 +31,7 @@ import java.util.Map;
 import static 
org.apache.dubbo.common.constants.CommonConstants.APPLICATION_KEY;
 import static org.apache.dubbo.common.constants.CommonConstants.DUBBO;
 import static org.apache.dubbo.common.constants.CommonConstants.DUMP_DIRECTORY;
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_ISOLATION;
+import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
 import static org.apache.dubbo.common.constants.QosConstants.ACCEPT_FOREIGN_IP;
 import static org.apache.dubbo.common.constants.QosConstants.QOS_ENABLE;
 import static org.hamcrest.MatcherAssert.assertThat;
@@ -345,7 +346,7 @@ class ApplicationConfigTest {
         ApplicationConfig applicationConfig = 
DubboBootstrap.getInstance().getApplication();
 
         Assertions.assertEquals(DUBBO, applicationConfig.getProtocol());
-        Assertions.assertEquals(EXECUTOR_MANAGEMENT_MODE_ISOLATION, 
applicationConfig.getExecutorManagementMode());
+        Assertions.assertEquals(EXECUTOR_MANAGEMENT_MODE_DEFAULT, 
applicationConfig.getExecutorManagementMode());
         Assertions.assertEquals(Boolean.TRUE, 
applicationConfig.getEnableFileCache());
 
         DubboBootstrap.getInstance().destroy();
diff --git 
a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/transport/dispatcher/ChannelHandlers.java
 
b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/transport/dispatcher/ChannelHandlers.java
index f11163515a..42fdcaf3dd 100644
--- 
a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/transport/dispatcher/ChannelHandlers.java
+++ 
b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/transport/dispatcher/ChannelHandlers.java
@@ -33,7 +33,7 @@ public class ChannelHandlers {
         return ChannelHandlers.getInstance().wrapInternal(handler, url);
     }
 
-    public static ChannelHandlers getInstance() {
+    protected static ChannelHandlers getInstance() {
         return INSTANCE;
     }
 
diff --git 
a/dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/ConnectChannelHandlerTest.java
 
b/dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/handler/ConnectChannelHandlerTest.java
similarity index 99%
rename from 
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/ConnectChannelHandlerTest.java
rename to 
dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/handler/ConnectChannelHandlerTest.java
index 352a8c2738..c131b8bbe7 100644
--- 
a/dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/ConnectChannelHandlerTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/handler/ConnectChannelHandlerTest.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.dubbo.rpc.protocol.dubbo.managemode;
+package org.apache.dubbo.remoting.handler;
 
 import org.apache.dubbo.remoting.ExecutionException;
 import org.apache.dubbo.remoting.RemotingException;
@@ -22,6 +22,7 @@ import org.apache.dubbo.remoting.exchange.Request;
 import org.apache.dubbo.remoting.exchange.Response;
 import 
org.apache.dubbo.remoting.transport.dispatcher.connection.ConnectionOrderedChannelHandler;
 import org.apache.dubbo.rpc.model.ApplicationModel;
+
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Disabled;
@@ -30,6 +31,7 @@ import org.junit.jupiter.api.Test;
 import java.util.concurrent.ThreadPoolExecutor;
 import java.util.concurrent.atomic.AtomicInteger;
 
+
 class ConnectChannelHandlerTest extends WrappedChannelHandlerTest {
 
     @BeforeEach
diff --git 
a/dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/WrappedChannelHandlerTest.java
 
b/dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/handler/WrappedChannelHandlerTest.java
similarity index 98%
rename from 
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/WrappedChannelHandlerTest.java
rename to 
dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/handler/WrappedChannelHandlerTest.java
index e0e567d9b8..4ef2f5203a 100644
--- 
a/dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/WrappedChannelHandlerTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/handler/WrappedChannelHandlerTest.java
@@ -14,7 +14,8 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.dubbo.rpc.protocol.dubbo.managemode;
+package org.apache.dubbo.remoting.handler;
+
 
 import org.apache.dubbo.common.URL;
 import org.apache.dubbo.common.extension.ExtensionLoader;
@@ -27,6 +28,7 @@ import org.apache.dubbo.remoting.exchange.Response;
 import org.apache.dubbo.remoting.exchange.support.DefaultFuture;
 import org.apache.dubbo.remoting.transport.dispatcher.WrappedChannelHandler;
 import org.apache.dubbo.rpc.model.ApplicationModel;
+
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
@@ -38,7 +40,7 @@ import static org.junit.jupiter.api.Assertions.fail;
 
 class WrappedChannelHandlerTest {
     WrappedChannelHandler handler;
-    URL url = URL.valueOf("dubbo://10.20.30.40:1234");
+    URL url = URL.valueOf("test://10.20.30.40:1234");
 
     @BeforeEach
     public void setUp() throws Exception {
diff --git 
a/dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/ChannelHandlersTest.java
 
b/dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/transport/dispatcher/ChannelHandlersTest.java
similarity index 93%
rename from 
dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/ChannelHandlersTest.java
rename to 
dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/transport/dispatcher/ChannelHandlersTest.java
index 4876dd7b85..8c7ccbf724 100644
--- 
a/dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/ChannelHandlersTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/transport/dispatcher/ChannelHandlersTest.java
@@ -14,13 +14,13 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.dubbo.rpc.protocol.dubbo.managemode;
+package org.apache.dubbo.remoting.transport.dispatcher;
 
 import org.apache.dubbo.common.URL;
 import org.apache.dubbo.common.url.component.ServiceConfigURL;
 import org.apache.dubbo.remoting.ChannelHandler;
 import org.apache.dubbo.remoting.transport.MultiMessageHandler;
-import org.apache.dubbo.remoting.transport.dispatcher.ChannelHandlers;
+
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.mockito.Mockito;
diff --git 
a/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/exchange/support/header/HeartbeatHandlerTest.java
 
b/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/exchange/support/header/HeartbeatHandlerTest.java
index 608a530731..d457f5e33a 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/exchange/support/header/HeartbeatHandlerTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/exchange/support/header/HeartbeatHandlerTest.java
@@ -21,7 +21,6 @@ import org.apache.dubbo.common.URL;
 import org.apache.dubbo.common.logger.Logger;
 import org.apache.dubbo.common.logger.LoggerFactory;
 import org.apache.dubbo.common.utils.NetUtils;
-import org.apache.dubbo.config.ApplicationConfig;
 import org.apache.dubbo.remoting.Channel;
 import org.apache.dubbo.remoting.Constants;
 import org.apache.dubbo.remoting.RemotingException;
@@ -31,7 +30,7 @@ import org.apache.dubbo.remoting.exchange.ExchangeHandler;
 import org.apache.dubbo.remoting.exchange.ExchangeServer;
 import org.apache.dubbo.remoting.exchange.Exchangers;
 import org.apache.dubbo.remoting.transport.dispatcher.FakeChannelHandlers;
-import org.apache.dubbo.rpc.model.ApplicationModel;
+
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
@@ -39,8 +38,6 @@ import org.junit.jupiter.api.Test;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.CountDownLatch;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
-
 class HeartbeatHandlerTest {
 
     private static final Logger logger = 
LoggerFactory.getLogger(HeartbeatHandlerTest.class);
@@ -75,11 +72,6 @@ class HeartbeatHandlerTest {
             .addParameter(Constants.HEARTBEAT_KEY, 1000);
         CountDownLatch connect = new CountDownLatch(1);
         CountDownLatch disconnect = new CountDownLatch(1);
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        serverURL = serverURL.setScopeModel(applicationModel);
         TestHeartbeatHandler handler = new TestHeartbeatHandler(connect, 
disconnect);
         server = Exchangers.bind(serverURL, handler);
         System.out.println("Server bind successfully");
@@ -105,11 +97,6 @@ class HeartbeatHandlerTest {
             .addParameter(Constants.TRANSPORTER_KEY, "netty3")
             .addParameter(Constants.HEARTBEAT_KEY, 1000)
             .addParameter(Constants.CODEC_KEY, "telnet");
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        serverURL = serverURL.setScopeModel(applicationModel);
         CountDownLatch connect = new CountDownLatch(1);
         CountDownLatch disconnect = new CountDownLatch(1);
         TestHeartbeatHandler handler = new TestHeartbeatHandler(connect, 
disconnect);
@@ -131,11 +118,6 @@ class HeartbeatHandlerTest {
             .addParameter(Constants.EXCHANGER_KEY, HeaderExchanger.NAME)
             .addParameter(Constants.TRANSPORTER_KEY, "netty3")
             .addParameter(Constants.CODEC_KEY, "telnet");
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        serverURL = serverURL.setScopeModel(applicationModel);
         CountDownLatch connect = new CountDownLatch(1);
         CountDownLatch disconnect = new CountDownLatch(1);
         TestHeartbeatHandler handler = new TestHeartbeatHandler(connect, 
disconnect);
diff --git 
a/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/ClientReconnectTest.java
 
b/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/ClientReconnectTest.java
index f4229aa56d..a90828dbad 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/ClientReconnectTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/ClientReconnectTest.java
@@ -16,10 +16,8 @@
  */
 package org.apache.dubbo.remoting.transport.netty;
 
-import org.apache.dubbo.common.URL;
 import org.apache.dubbo.common.utils.DubboAppender;
 import org.apache.dubbo.common.utils.NetUtils;
-import org.apache.dubbo.config.ApplicationConfig;
 import org.apache.dubbo.remoting.Channel;
 import org.apache.dubbo.remoting.Client;
 import org.apache.dubbo.remoting.Constants;
@@ -27,14 +25,12 @@ import org.apache.dubbo.remoting.RemotingException;
 import org.apache.dubbo.remoting.RemotingServer;
 import org.apache.dubbo.remoting.exchange.Exchangers;
 import org.apache.dubbo.remoting.exchange.support.ExchangeHandlerAdapter;
-import org.apache.dubbo.rpc.model.ApplicationModel;
 import org.apache.dubbo.rpc.model.FrameworkModel;
+
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
-
 /**
  * Client reconnect test
  */
@@ -75,13 +71,8 @@ class ClientReconnectTest {
 
 
     public Client startClient(int port, int heartbeat) throws 
RemotingException {
-        URL url = URL.valueOf("exchange://127.0.0.1:" + port + 
"/client.reconnect.test?check=false&codec=exchange&client=netty3&" +
-            Constants.HEARTBEAT_KEY + "=" + heartbeat);
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        url = url.setScopeModel(applicationModel);
+        final String url = "exchange://127.0.0.1:" + port + 
"/client.reconnect.test?check=false&codec=exchange&client=netty3&" +
+                Constants.HEARTBEAT_KEY + "=" + heartbeat;
         return Exchangers.connect(url);
     }
 
diff --git 
a/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/NettyClientTest.java
 
b/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/NettyClientTest.java
index 4b14d0f4b1..675a1474a0 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/NettyClientTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/NettyClientTest.java
@@ -18,11 +18,11 @@ package org.apache.dubbo.remoting.transport.netty;
 
 import org.apache.dubbo.common.URL;
 import org.apache.dubbo.common.utils.NetUtils;
-import org.apache.dubbo.config.ApplicationConfig;
+import org.apache.dubbo.remoting.RemotingException;
 import org.apache.dubbo.remoting.RemotingServer;
 import org.apache.dubbo.remoting.exchange.ExchangeChannel;
 import org.apache.dubbo.remoting.exchange.Exchangers;
-import org.apache.dubbo.rpc.model.ApplicationModel;
+
 import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.Test;
@@ -30,8 +30,6 @@ import org.junit.jupiter.api.Test;
 import java.util.ArrayList;
 import java.util.List;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
-
 /**
  * Date: 5/3/11
  * Time: 5:47 PM
@@ -42,13 +40,7 @@ class NettyClientTest {
 
     @BeforeAll
     public static void setUp() throws Exception {
-        URL url = URL.valueOf("exchange://localhost:" + port + 
"?server=netty3&codec=exchange");
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        url = url.setScopeModel(applicationModel);
-        server = Exchangers.bind(url, new TelnetServerHandler());
+        server = Exchangers.bind(URL.valueOf("exchange://localhost:" + port + 
"?server=netty3&codec=exchange"), new TelnetServerHandler());
     }
 
     @AfterAll
@@ -60,22 +52,16 @@ class NettyClientTest {
         }
     }
 
-//    public static void main(String[] args) throws RemotingException, 
InterruptedException {
-//        ExchangeChannel client = 
Exchangers.connect(URL.valueOf("exchange://10.20.153.10:20880?client=netty3&heartbeat=1000&codec=exchange"));
-//        Thread.sleep(60 * 1000 * 50);
-//    }
+    public static void main(String[] args) throws RemotingException, 
InterruptedException {
+        ExchangeChannel client = 
Exchangers.connect(URL.valueOf("exchange://10.20.153.10:20880?client=netty3&heartbeat=1000&codec=exchange"));
+        Thread.sleep(60 * 1000 * 50);
+    }
 
     @Test
     void testClientClose() throws Exception {
         List<ExchangeChannel> clients = new ArrayList<ExchangeChannel>(100);
         for (int i = 0; i < 100; i++) {
-            URL url = URL.valueOf("exchange://localhost:" + port + 
"?client=netty3&codec=exchange");
-            ApplicationModel applicationModel = 
ApplicationModel.defaultModel();
-            ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-            
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-            
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-            url = url.setScopeModel(applicationModel);
-            ExchangeChannel client = Exchangers.connect(url);
+            ExchangeChannel client = 
Exchangers.connect(URL.valueOf("exchange://localhost:" + port + 
"?client=netty3&codec=exchange"));
             Thread.sleep(5);
             clients.add(client);
         }
@@ -88,13 +74,7 @@ class NettyClientTest {
     @Test
     void testServerClose() throws Exception {
         for (int i = 0; i < 100; i++) {
-            URL url = URL.valueOf("exchange://localhost:" + 
NetUtils.getAvailablePort(6000) + "?server=netty3&codec=exchange");
-            ApplicationModel applicationModel = 
ApplicationModel.defaultModel();
-            ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-            
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-            
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-            url = url.setScopeModel(applicationModel);
-            RemotingServer aServer = Exchangers.bind(url, new 
TelnetServerHandler());
+            RemotingServer aServer = 
Exchangers.bind(URL.valueOf("exchange://localhost:" + 
NetUtils.getAvailablePort(6000) + "?server=netty3&codec=exchange"), new 
TelnetServerHandler());
             aServer.close();
         }
     }
diff --git 
a/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/NettyClientToServerTest.java
 
b/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/NettyClientToServerTest.java
index 57131fcbc6..4a871e0fb7 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/NettyClientToServerTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/NettyClientToServerTest.java
@@ -17,16 +17,12 @@
 package org.apache.dubbo.remoting.transport.netty;
 
 import org.apache.dubbo.common.URL;
-import org.apache.dubbo.config.ApplicationConfig;
 import org.apache.dubbo.remoting.Constants;
 import org.apache.dubbo.remoting.RemotingException;
 import org.apache.dubbo.remoting.exchange.ExchangeChannel;
 import org.apache.dubbo.remoting.exchange.ExchangeServer;
 import org.apache.dubbo.remoting.exchange.Exchangers;
 import org.apache.dubbo.remoting.exchange.support.Replier;
-import org.apache.dubbo.rpc.model.ApplicationModel;
-
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
 
 /**
  * NettyClientToServerTest
@@ -37,11 +33,6 @@ class NettyClientToServerTest extends ClientToServerTest {
         // add heartbeat cycle to avoid unstable ut.
         URL url = URL.valueOf("exchange://localhost:" + port + 
"?server=netty3&codec=exchange");
         url = url.addParameter(Constants.HEARTBEAT_KEY, 600 * 1000);
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        url = url.setScopeModel(applicationModel);
         return Exchangers.bind(url, receiver);
     }
 
@@ -49,11 +40,6 @@ class NettyClientToServerTest extends ClientToServerTest {
         // add heartbeat cycle to avoid unstable ut.
         URL url = URL.valueOf("exchange://localhost:" + port + 
"?client=netty3&timeout=3000&codec=exchange");
         url = url.addParameter(Constants.HEARTBEAT_KEY, 600 * 1000);
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        url = url.setScopeModel(applicationModel);
         return Exchangers.connect(url);
     }
 
diff --git 
a/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/NettyStringTest.java
 
b/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/NettyStringTest.java
index 8b1fde4034..d1221f8ec0 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/NettyStringTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/NettyStringTest.java
@@ -18,17 +18,14 @@ package org.apache.dubbo.remoting.transport.netty;
 
 import org.apache.dubbo.common.URL;
 import org.apache.dubbo.common.utils.NetUtils;
-import org.apache.dubbo.config.ApplicationConfig;
 import org.apache.dubbo.remoting.exchange.ExchangeChannel;
 import org.apache.dubbo.remoting.exchange.ExchangeServer;
 import org.apache.dubbo.remoting.exchange.Exchangers;
-import org.apache.dubbo.rpc.model.ApplicationModel;
+
 import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.Test;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
-
 /**
  * Date: 4/26/11
  * Time: 4:13 PM
@@ -43,17 +40,8 @@ class NettyStringTest {
         //int port = 10001;
         int port = NetUtils.getAvailablePort();
         System.out.println(port);
-        URL serverURL = URL.valueOf("telnet://0.0.0.0:" + port + 
"?server=netty3&codec=telnet");
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        serverURL = serverURL.setScopeModel(applicationModel);
-
-        URL clientURL = URL.valueOf("telnet://127.0.0.1:" + port + 
"?client=netty3&codec=telnet");
-        clientURL = clientURL.setScopeModel(applicationModel);
-        server = Exchangers.bind(serverURL, new TelnetServerHandler());
-        client = Exchangers.connect(clientURL, new TelnetClientHandler());
+        server = Exchangers.bind(URL.valueOf("telnet://0.0.0.0:" + port + 
"?server=netty3&codec=telnet"), new TelnetServerHandler());
+        client = Exchangers.connect(URL.valueOf("telnet://127.0.0.1:" + port + 
"?client=netty3&codec=telnet"), new TelnetClientHandler());
     }
 
     @AfterAll
diff --git 
a/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/ThreadNameTest.java
 
b/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/ThreadNameTest.java
index 203cc35353..d990649654 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/ThreadNameTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty/src/test/java/org/apache/dubbo/remoting/transport/netty/ThreadNameTest.java
@@ -18,11 +18,11 @@ package org.apache.dubbo.remoting.transport.netty;
 
 import org.apache.dubbo.common.URL;
 import org.apache.dubbo.common.utils.NetUtils;
-import org.apache.dubbo.config.ApplicationConfig;
 import org.apache.dubbo.remoting.Channel;
 import org.apache.dubbo.remoting.ChannelHandler;
 import org.apache.dubbo.remoting.RemotingException;
 import org.apache.dubbo.rpc.model.ApplicationModel;
+
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
@@ -32,8 +32,6 @@ import java.util.Random;
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
-
 class ThreadNameTest {
 
     private NettyServer server;
@@ -55,15 +53,12 @@ class ThreadNameTest {
     public void before() throws Exception {
         int port = NetUtils.getAvailablePort(20880 + new 
Random().nextInt(10000));
         serverURL = 
URL.valueOf("telnet://localhost?side=provider&codec=telnet")
-            .setPort(port);
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        serverURL = serverURL.setScopeModel(applicationModel);
+            .setPort(port)
+            .setScopeModel(ApplicationModel.defaultModel());
         clientURL = 
URL.valueOf("telnet://localhost?side=consumer&codec=telnet")
-            .setPort(port);
-        clientURL = clientURL.setScopeModel(applicationModel);
+            .setPort(port)
+            .setScopeModel(ApplicationModel.defaultModel());
+
         serverHandler = new ThreadNameVerifyHandler(serverRegex, false, 
serverLatch);
         clientHandler = new ThreadNameVerifyHandler(clientRegex, true, 
clientLatch);
         server = new NettyServer(serverURL, serverHandler);
diff --git 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/ClientReconnectTest.java
 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/ClientReconnectTest.java
index 369108ea6b..03918da077 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/ClientReconnectTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/ClientReconnectTest.java
@@ -16,12 +16,8 @@
  */
 package org.apache.dubbo.remoting.transport.netty4;
 
-import org.apache.dubbo.common.URL;
-import org.apache.dubbo.common.constants.CommonConstants;
 import org.apache.dubbo.common.utils.DubboAppender;
 import org.apache.dubbo.common.utils.NetUtils;
-import org.apache.dubbo.config.ApplicationConfig;
-import org.apache.dubbo.config.context.ConfigManager;
 import org.apache.dubbo.remoting.Channel;
 import org.apache.dubbo.remoting.Client;
 import org.apache.dubbo.remoting.Constants;
@@ -29,15 +25,12 @@ import org.apache.dubbo.remoting.RemotingException;
 import org.apache.dubbo.remoting.RemotingServer;
 import org.apache.dubbo.remoting.exchange.Exchangers;
 import org.apache.dubbo.remoting.exchange.support.ExchangeHandlerAdapter;
-import org.apache.dubbo.rpc.model.ApplicationModel;
 import org.apache.dubbo.rpc.model.FrameworkModel;
-import org.apache.dubbo.rpc.model.ModuleModel;
+
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
-
 /**
  * Client reconnect test
  */
@@ -81,31 +74,12 @@ class ClientReconnectTest {
 
 
     public Client startClient(int port, int heartbeat) throws 
RemotingException {
-        URL url = URL.valueOf("exchange://127.0.0.1:" + port + 
"/client.reconnect.test?client=netty4&check=false&" + Constants.HEARTBEAT_KEY + 
"=" + heartbeat);
-        FrameworkModel frameworkModel = new FrameworkModel();
-        ApplicationModel applicationModel = frameworkModel.newApplication();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        ConfigManager configManager = new ConfigManager(applicationModel);
-        configManager.setApplication(applicationConfig);
-        configManager.getApplication();
-        applicationModel.setConfigManager(configManager);
-        url = url.putAttribute(CommonConstants.SCOPE_MODEL, applicationModel);
+        final String url = "exchange://127.0.0.1:" + port + 
"/client.reconnect.test?client=netty4&check=false&" + Constants.HEARTBEAT_KEY + 
"=" + heartbeat;
         return Exchangers.connect(url);
     }
 
     public RemotingServer startServer(int port) throws RemotingException {
-        URL url = URL.valueOf("exchange://127.0.0.1:" + port + 
"/client.reconnect.test?server=netty4");
-        FrameworkModel frameworkModel = new FrameworkModel();
-        ApplicationModel applicationModel = frameworkModel.newApplication();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        ConfigManager configManager = new ConfigManager(applicationModel);
-        configManager.setApplication(applicationConfig);
-        configManager.getApplication();
-        applicationModel.setConfigManager(configManager);
-        ModuleModel moduleModel = applicationModel.getDefaultModule();
-        url = url.putAttribute(CommonConstants.SCOPE_MODEL, moduleModel);
+        final String url = "exchange://127.0.0.1:" + port + 
"/client.reconnect.test?server=netty4";
         return Exchangers.bind(url, new HandlerAdapter());
     }
 
diff --git 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/ConnectionTest.java
 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/ConnectionTest.java
index 2c230d6c61..0c5d8c4845 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/ConnectionTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/ConnectionTest.java
@@ -17,17 +17,13 @@
 package org.apache.dubbo.remoting.transport.netty4;
 
 import org.apache.dubbo.common.URL;
-import org.apache.dubbo.common.constants.CommonConstants;
 import org.apache.dubbo.common.utils.NetUtils;
-import org.apache.dubbo.config.ApplicationConfig;
-import org.apache.dubbo.config.context.ConfigManager;
 import org.apache.dubbo.remoting.RemotingException;
 import org.apache.dubbo.remoting.api.connection.AbstractConnectionClient;
 import org.apache.dubbo.remoting.api.connection.ConnectionManager;
 import 
org.apache.dubbo.remoting.api.connection.MultiplexProtocolConnectionManager;
 import org.apache.dubbo.remoting.api.pu.DefaultPuHandler;
-import org.apache.dubbo.rpc.model.ApplicationModel;
-import org.apache.dubbo.rpc.model.ModuleModel;
+
 import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeAll;
@@ -38,8 +34,6 @@ import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 import java.util.concurrent.atomic.AtomicInteger;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
-
 
 public class ConnectionTest {
 
@@ -53,17 +47,6 @@ public class ConnectionTest {
     public static void init() throws RemotingException {
         int port = NetUtils.getAvailablePort();
         url = URL.valueOf("empty://127.0.0.1:" + port + "?foo=bar");
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        ConfigManager configManager = new ConfigManager(applicationModel);
-        configManager.setApplication(applicationConfig);
-        configManager.getApplication();
-        applicationModel.setConfigManager(configManager);
-        url = url.setScopeModel(applicationModel);
-        ModuleModel moduleModel = applicationModel.getDefaultModule();
-        url = url.putAttribute(CommonConstants.SCOPE_MODEL, moduleModel);
         server = new NettyPortUnificationServer(url, new DefaultPuHandler());
         server.bind();
         connectionManager = 
url.getOrDefaultFrameworkModel().getExtensionLoader(ConnectionManager.class).getExtension(MultiplexProtocolConnectionManager.NAME);
diff --git 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/NettyClientToServerTest.java
 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/NettyClientToServerTest.java
index 2f0f6e03fb..79fe9b2571 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/NettyClientToServerTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/NettyClientToServerTest.java
@@ -17,19 +17,12 @@
 package org.apache.dubbo.remoting.transport.netty4;
 
 import org.apache.dubbo.common.URL;
-import org.apache.dubbo.common.constants.CommonConstants;
-import org.apache.dubbo.config.ApplicationConfig;
-import org.apache.dubbo.config.context.ConfigManager;
 import org.apache.dubbo.remoting.Constants;
 import org.apache.dubbo.remoting.RemotingException;
 import org.apache.dubbo.remoting.exchange.ExchangeChannel;
 import org.apache.dubbo.remoting.exchange.ExchangeServer;
 import org.apache.dubbo.remoting.exchange.Exchangers;
 import org.apache.dubbo.remoting.exchange.support.Replier;
-import org.apache.dubbo.rpc.model.ApplicationModel;
-import org.apache.dubbo.rpc.model.ModuleModel;
-
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
 
 /**
  * Netty4ClientToServerTest
@@ -39,20 +32,7 @@ class NettyClientToServerTest extends ClientToServerTest {
     protected ExchangeServer newServer(int port, Replier<?> receiver) throws 
RemotingException {
         // add heartbeat cycle to avoid unstable ut.
         URL url = URL.valueOf("exchange://localhost:" + port + 
"?server=netty4");
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        ConfigManager configManager = new ConfigManager(applicationModel);
-        configManager.setApplication(applicationConfig);
-        configManager.getApplication();
-        applicationModel.setConfigManager(configManager);
-        url = url.addParameter(Constants.HEARTBEAT_KEY, 600 * 
1000).putAttribute(CommonConstants.SCOPE_MODEL, applicationModel);
-        url = url.setScopeModel(applicationModel);
-//        ModuleModel moduleModel = applicationModel.getDefaultModule();
-
-        ModuleModel moduleModel = applicationModel.getDefaultModule();
-        url = url.putAttribute(CommonConstants.SCOPE_MODEL, moduleModel);
+        url = url.addParameter(Constants.HEARTBEAT_KEY, 600 * 1000);
         return Exchangers.bind(url, receiver);
     }
 
@@ -60,17 +40,6 @@ class NettyClientToServerTest extends ClientToServerTest {
         // add heartbeat cycle to avoid unstable ut.
         URL url = URL.valueOf("exchange://localhost:" + port + 
"?client=netty4&timeout=3000");
         url = url.addParameter(Constants.HEARTBEAT_KEY, 600 * 1000);
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        ConfigManager configManager = new ConfigManager(applicationModel);
-        configManager.setApplication(applicationConfig);
-        configManager.getApplication();
-        applicationModel.setConfigManager(configManager);
-        url = url.setScopeModel(applicationModel);
-        ModuleModel moduleModel = applicationModel.getDefaultModule();
-        url = url.putAttribute(CommonConstants.SCOPE_MODEL, moduleModel);
         return Exchangers.connect(url);
     }
 
diff --git 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/NettyTransporterTest.java
 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/NettyTransporterTest.java
index 772f3d604a..17b0db79f2 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/NettyTransporterTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/NettyTransporterTest.java
@@ -17,24 +17,18 @@
 package org.apache.dubbo.remoting.transport.netty4;
 
 import org.apache.dubbo.common.URL;
-import org.apache.dubbo.common.constants.CommonConstants;
 import org.apache.dubbo.common.url.component.ServiceConfigURL;
 import org.apache.dubbo.common.utils.NetUtils;
-import org.apache.dubbo.config.ApplicationConfig;
-import org.apache.dubbo.config.context.ConfigManager;
 import org.apache.dubbo.remoting.Channel;
 import org.apache.dubbo.remoting.Constants;
 import org.apache.dubbo.remoting.RemotingException;
 import org.apache.dubbo.remoting.RemotingServer;
 import org.apache.dubbo.remoting.transport.ChannelHandlerAdapter;
 
-import org.apache.dubbo.rpc.model.ApplicationModel;
-import org.apache.dubbo.rpc.model.ModuleModel;
 import org.junit.jupiter.api.Test;
 
 import java.util.concurrent.CountDownLatch;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
 
@@ -45,17 +39,6 @@ class NettyTransporterTest {
         URL url = new ServiceConfigURL("telnet", "localhost", port,
                 new String[]{Constants.BIND_PORT_KEY, String.valueOf(port)});
 
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        ConfigManager configManager = new ConfigManager(applicationModel);
-        configManager.setApplication(applicationConfig);
-        configManager.getApplication();
-        applicationModel.setConfigManager(configManager);
-        url = url.setScopeModel(applicationModel);
-        ModuleModel moduleModel = applicationModel.getDefaultModule();
-        url = url.putAttribute(CommonConstants.SCOPE_MODEL, moduleModel);
         RemotingServer server = new NettyTransporter().bind(url, new 
ChannelHandlerAdapter());
 
         assertThat(server.isBound(), is(true));
@@ -68,17 +51,7 @@ class NettyTransporterTest {
         int port = NetUtils.getAvailablePort();
         URL url = new ServiceConfigURL("telnet", "localhost", port,
                 new String[]{Constants.BIND_PORT_KEY, String.valueOf(port)});
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        ConfigManager configManager = new ConfigManager(applicationModel);
-        configManager.setApplication(applicationConfig);
-        configManager.getApplication();
-        applicationModel.setConfigManager(configManager);
-        url = url.setScopeModel(applicationModel);
-        ModuleModel moduleModel = applicationModel.getDefaultModule();
-        url = url.putAttribute(CommonConstants.SCOPE_MODEL, moduleModel);
+
         new NettyTransporter().bind(url, new ChannelHandlerAdapter() {
 
             @Override
diff --git 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/PortUnificationExchangerTest.java
 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/PortUnificationExchangerTest.java
index faa9de8869..f06c018f3e 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/PortUnificationExchangerTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/PortUnificationExchangerTest.java
@@ -17,22 +17,16 @@
 package org.apache.dubbo.remoting.transport.netty4;
 
 import org.apache.dubbo.common.URL;
-import org.apache.dubbo.common.constants.CommonConstants;
 import org.apache.dubbo.common.utils.NetUtils;
-import org.apache.dubbo.config.ApplicationConfig;
-import org.apache.dubbo.config.context.ConfigManager;
 import org.apache.dubbo.remoting.RemotingException;
 import org.apache.dubbo.remoting.api.connection.AbstractConnectionClient;
 import org.apache.dubbo.remoting.api.pu.DefaultPuHandler;
 import org.apache.dubbo.remoting.exchange.PortUnificationExchanger;
-import org.apache.dubbo.rpc.model.ApplicationModel;
-import org.apache.dubbo.rpc.model.ModuleModel;
+
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.Test;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
-
 class PortUnificationExchangerTest {
 
     private static URL url;
@@ -41,17 +35,6 @@ class PortUnificationExchangerTest {
     public static void init() throws RemotingException {
         int port = NetUtils.getAvailablePort();
         url = URL.valueOf("empty://127.0.0.1:" + port + "?foo=bar");
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        ConfigManager configManager = new ConfigManager(applicationModel);
-        configManager.setApplication(applicationConfig);
-        configManager.getApplication();
-        applicationModel.setConfigManager(configManager);
-        url = url.setScopeModel(applicationModel);
-        ModuleModel moduleModel = applicationModel.getDefaultModule();
-        url = url.putAttribute(CommonConstants.SCOPE_MODEL, moduleModel);
     }
 
     @Test
diff --git 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/PortUnificationServerTest.java
 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/PortUnificationServerTest.java
index 0f5268da89..61273baf4c 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/PortUnificationServerTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/PortUnificationServerTest.java
@@ -17,37 +17,20 @@
 package org.apache.dubbo.remoting.transport.netty4;
 
 import org.apache.dubbo.common.URL;
-import org.apache.dubbo.common.constants.CommonConstants;
 import org.apache.dubbo.common.utils.NetUtils;
-import org.apache.dubbo.config.ApplicationConfig;
-import org.apache.dubbo.config.context.ConfigManager;
 import org.apache.dubbo.remoting.RemotingException;
 import org.apache.dubbo.remoting.api.pu.DefaultPuHandler;
 
-import org.apache.dubbo.rpc.model.ApplicationModel;
-import org.apache.dubbo.rpc.model.ModuleModel;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
-
 class PortUnificationServerTest {
 
     @Test
     void testBind() throws RemotingException {
         int port = NetUtils.getAvailablePort();
         URL url = URL.valueOf("empty://127.0.0.1:" + port + "?foo=bar");
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        ConfigManager configManager = new ConfigManager(applicationModel);
-        configManager.setApplication(applicationConfig);
-        configManager.getApplication();
-        applicationModel.setConfigManager(configManager);
-        url = url.setScopeModel(applicationModel);
-        ModuleModel moduleModel = applicationModel.getDefaultModule();
-        url = url.putAttribute(CommonConstants.SCOPE_MODEL, moduleModel);
+
         // abstract endpoint need to get codec of url(which is in triple 
package)
         final NettyPortUnificationServer server = new 
NettyPortUnificationServer(url, new DefaultPuHandler());
         server.bind();
diff --git 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/ReplierDispatcherTest.java
 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/ReplierDispatcherTest.java
index bc3f5d8cbb..5d76aa0099 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/ReplierDispatcherTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/ReplierDispatcherTest.java
@@ -19,15 +19,12 @@ package org.apache.dubbo.remoting.transport.netty4;
 import org.apache.dubbo.common.URL;
 import org.apache.dubbo.common.constants.CommonConstants;
 import org.apache.dubbo.common.utils.NetUtils;
-import org.apache.dubbo.config.ApplicationConfig;
-import org.apache.dubbo.config.context.ConfigManager;
 import org.apache.dubbo.remoting.RemotingException;
 import org.apache.dubbo.remoting.exchange.ExchangeChannel;
 import org.apache.dubbo.remoting.exchange.ExchangeServer;
 import org.apache.dubbo.remoting.exchange.Exchangers;
 import org.apache.dubbo.remoting.exchange.support.ReplierDispatcher;
-import org.apache.dubbo.rpc.model.ApplicationModel;
-import org.apache.dubbo.rpc.model.ModuleModel;
+
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
@@ -41,7 +38,6 @@ import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 import java.util.concurrent.TimeUnit;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
 import static org.junit.jupiter.api.Assertions.fail;
 
 
@@ -63,19 +59,7 @@ class ReplierDispatcherTest {
         ReplierDispatcher dispatcher = new ReplierDispatcher();
         dispatcher.addReplier(RpcMessage.class, new RpcMessageHandler());
         dispatcher.addReplier(Data.class, (channel, msg) -> new 
StringMessage("hello world"));
-        URL url = URL.valueOf("exchange://localhost:" + port + "?" + 
CommonConstants.TIMEOUT_KEY + "=60000");
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        ConfigManager configManager = new ConfigManager(applicationModel);
-        configManager.setApplication(applicationConfig);
-        configManager.getApplication();
-        applicationModel.setConfigManager(configManager);
-        url = url.setScopeModel(applicationModel);
-        ModuleModel moduleModel = applicationModel.getDefaultModule();
-        url = url.putAttribute(CommonConstants.SCOPE_MODEL, moduleModel);
-        exchangeServer = Exchangers.bind(url, dispatcher);
+        exchangeServer = Exchangers.bind(URL.valueOf("exchange://localhost:" + 
port + "?" + CommonConstants.TIMEOUT_KEY + "=60000"), dispatcher);
     }
 
 
diff --git 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/api/MultiplexProtocolConnectionManagerTest.java
 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/api/MultiplexProtocolConnectionManagerTest.java
index 2bceec7ab6..634c4a72c1 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/api/MultiplexProtocolConnectionManagerTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/api/MultiplexProtocolConnectionManagerTest.java
@@ -18,9 +18,6 @@
 package org.apache.dubbo.remoting.transport.netty4.api;
 
 import org.apache.dubbo.common.URL;
-import org.apache.dubbo.common.constants.CommonConstants;
-import org.apache.dubbo.config.ApplicationConfig;
-import org.apache.dubbo.config.context.ConfigManager;
 import org.apache.dubbo.remoting.RemotingException;
 import org.apache.dubbo.remoting.api.connection.AbstractConnectionClient;
 import org.apache.dubbo.remoting.api.connection.ConnectionManager;
@@ -28,8 +25,6 @@ import 
org.apache.dubbo.remoting.api.connection.MultiplexProtocolConnectionManag
 import org.apache.dubbo.remoting.api.pu.DefaultPuHandler;
 import org.apache.dubbo.remoting.transport.netty4.NettyPortUnificationServer;
 
-import org.apache.dubbo.rpc.model.ApplicationModel;
-import org.apache.dubbo.rpc.model.ModuleModel;
 import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeAll;
@@ -39,8 +34,6 @@ import java.lang.reflect.Field;
 import java.util.Map;
 import java.util.function.Consumer;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
-
 public class MultiplexProtocolConnectionManagerTest {
     private static URL url1;
 
@@ -53,21 +46,8 @@ public class MultiplexProtocolConnectionManagerTest {
 
     @BeforeAll
     public static void init() throws RemotingException {
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        ConfigManager configManager = new ConfigManager(applicationModel);
-        configManager.setApplication(applicationConfig);
-        configManager.getApplication();
-        applicationModel.setConfigManager(configManager);
         url1 = URL.valueOf("empty://127.0.0.1:8080?foo=bar");
         url2 = URL.valueOf("tri://127.0.0.1:8081?foo=bar");
-        url1 = url1.setScopeModel(applicationModel);
-        ModuleModel moduleModel = applicationModel.getDefaultModule();
-        url1 = url1.putAttribute(CommonConstants.SCOPE_MODEL, moduleModel);
-        url2 = url2.setScopeModel(applicationModel);
-        url2 = url2.putAttribute(CommonConstants.SCOPE_MODEL, moduleModel);
         server = new NettyPortUnificationServer(url1, new DefaultPuHandler());
         server.bind();
         connectionManager = url1.getOrDefaultFrameworkModel()
diff --git 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/api/SingleProtocolConnectionManagerTest.java
 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/api/SingleProtocolConnectionManagerTest.java
index bc4d548008..fab70fd76e 100644
--- 
a/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/api/SingleProtocolConnectionManagerTest.java
+++ 
b/dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/api/SingleProtocolConnectionManagerTest.java
@@ -18,10 +18,7 @@
 package org.apache.dubbo.remoting.transport.netty4.api;
 
 import org.apache.dubbo.common.URL;
-import org.apache.dubbo.common.constants.CommonConstants;
 import org.apache.dubbo.common.utils.NetUtils;
-import org.apache.dubbo.config.ApplicationConfig;
-import org.apache.dubbo.config.context.ConfigManager;
 import org.apache.dubbo.remoting.RemotingException;
 import org.apache.dubbo.remoting.api.connection.AbstractConnectionClient;
 import org.apache.dubbo.remoting.api.connection.ConnectionManager;
@@ -29,8 +26,7 @@ import 
org.apache.dubbo.remoting.api.connection.SingleProtocolConnectionManager;
 import org.apache.dubbo.remoting.api.pu.DefaultPuHandler;
 import org.apache.dubbo.remoting.transport.netty4.NettyConnectionClient;
 import org.apache.dubbo.remoting.transport.netty4.NettyPortUnificationServer;
-import org.apache.dubbo.rpc.model.ApplicationModel;
-import org.apache.dubbo.rpc.model.ModuleModel;
+
 import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeAll;
@@ -40,8 +36,6 @@ import java.lang.reflect.Field;
 import java.util.Map;
 import java.util.function.Consumer;
 
-import static 
org.apache.dubbo.common.constants.CommonConstants.EXECUTOR_MANAGEMENT_MODE_DEFAULT;
-
 public class SingleProtocolConnectionManagerTest {
 
     private static URL url;
@@ -54,17 +48,6 @@ public class SingleProtocolConnectionManagerTest {
     public static void init() throws RemotingException {
         int port = NetUtils.getAvailablePort();
         url = URL.valueOf("empty://127.0.0.1:" + port + "?foo=bar");
-        ApplicationModel applicationModel = ApplicationModel.defaultModel();
-        ApplicationConfig applicationConfig = new 
ApplicationConfig("provider-app");
-        
applicationConfig.setExecutorManagementMode(EXECUTOR_MANAGEMENT_MODE_DEFAULT);
-        
applicationModel.getApplicationConfigManager().setApplication(applicationConfig);
-        ConfigManager configManager = new ConfigManager(applicationModel);
-        configManager.setApplication(applicationConfig);
-        configManager.getApplication();
-        applicationModel.setConfigManager(configManager);
-        url = url.setScopeModel(applicationModel);
-        ModuleModel moduleModel = applicationModel.getDefaultModule();
-        url = url.putAttribute(CommonConstants.SCOPE_MODEL, moduleModel);
         server = new NettyPortUnificationServer(url, new DefaultPuHandler());
         server.bind();
         connectionManager = url.getOrDefaultFrameworkModel()
diff --git 
a/dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/MockedChannel.java
 
b/dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/MockedChannel.java
deleted file mode 100644
index baa35eac69..0000000000
--- 
a/dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/MockedChannel.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.dubbo.rpc.protocol.dubbo.managemode;
-
-import org.apache.dubbo.common.URL;
-import org.apache.dubbo.remoting.Channel;
-import org.apache.dubbo.remoting.ChannelHandler;
-import org.apache.dubbo.remoting.RemotingException;
-
-import java.net.InetSocketAddress;
-import java.util.HashMap;
-import java.util.Map;
-
-public class MockedChannel implements Channel {
-    private boolean isClosed;
-    private volatile boolean closing = false;
-    private URL url;
-    private ChannelHandler handler;
-    private Map<String, Object> map = new HashMap<String, Object>();
-
-    public MockedChannel() {
-        super();
-    }
-
-
-    @Override
-    public URL getUrl() {
-        return url;
-    }
-
-    @Override
-    public ChannelHandler getChannelHandler() {
-
-        return this.handler;
-    }
-
-    @Override
-    public InetSocketAddress getLocalAddress() {
-
-        return null;
-    }
-
-    @Override
-    public void send(Object message) throws RemotingException {
-    }
-
-    @Override
-    public void send(Object message, boolean sent) throws RemotingException {
-        this.send(message);
-    }
-
-    @Override
-    public void close() {
-        isClosed = true;
-    }
-
-    @Override
-    public void close(int timeout) {
-        this.close();
-    }
-
-    @Override
-    public void startClose() {
-        closing = true;
-    }
-
-    @Override
-    public boolean isClosed() {
-        return isClosed;
-    }
-
-    @Override
-    public InetSocketAddress getRemoteAddress() {
-        return null;
-    }
-
-    @Override
-    public boolean isConnected() {
-        return false;
-    }
-
-    @Override
-    public boolean hasAttribute(String key) {
-        return map.containsKey(key);
-    }
-
-    @Override
-    public Object getAttribute(String key) {
-        return map.get(key);
-    }
-
-    @Override
-    public void setAttribute(String key, Object value) {
-        map.put(key, value);
-    }
-
-    @Override
-    public void removeAttribute(String key) {
-        map.remove(key);
-    }
-}
diff --git 
a/dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/MockedChannelHandler.java
 
b/dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/MockedChannelHandler.java
deleted file mode 100644
index f2dc66abba..0000000000
--- 
a/dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/managemode/MockedChannelHandler.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.dubbo.rpc.protocol.dubbo.managemode;
-
-import org.apache.dubbo.common.utils.ConcurrentHashSet;
-import org.apache.dubbo.remoting.Channel;
-import org.apache.dubbo.remoting.ChannelHandler;
-import org.apache.dubbo.remoting.RemotingException;
-
-import java.util.Collections;
-import java.util.Set;
-
-public class MockedChannelHandler implements ChannelHandler {
-    //    ConcurrentMap<String, Channel> channels = new 
ConcurrentHashMap<String, Channel>();
-    ConcurrentHashSet<Channel> channels = new ConcurrentHashSet<Channel>();
-
-    @Override
-    public void connected(Channel channel) throws RemotingException {
-        channels.add(channel);
-    }
-
-    @Override
-    public void disconnected(Channel channel) throws RemotingException {
-        channels.remove(channel);
-    }
-
-    @Override
-    public void sent(Channel channel, Object message) throws RemotingException 
{
-        channel.send(message);
-    }
-
-    @Override
-    public void received(Channel channel, Object message) throws 
RemotingException {
-        //echo
-        channel.send(message);
-    }
-
-    @Override
-    public void caught(Channel channel, Throwable exception) throws 
RemotingException {
-        throw new RemotingException(channel, exception);
-
-    }
-
-    public Set<Channel> getChannels() {
-        return Collections.unmodifiableSet(channels);
-    }
-}

Reply via email to