diff --git a/server/src/main/java/com/alibaba/otter/canal/server/netty/CanalServerWithNetty.java b/server/src/main/java/com/alibaba/otter/canal/server/netty/CanalServerWithNetty.java index 39546467..873bea70 100644 --- a/server/src/main/java/com/alibaba/otter/canal/server/netty/CanalServerWithNetty.java +++ b/server/src/main/java/com/alibaba/otter/canal/server/netty/CanalServerWithNetty.java @@ -104,4 +104,8 @@ public class CanalServerWithNetty extends AbstractCanalLifeCycle implements Cana this.port = port; } + public void setEmbeddedServer(CanalServerWithEmbedded embeddedServer) { + this.embeddedServer = embeddedServer; + } + } diff --git a/server/src/test/java/com/alibaba/otter/canal/server/CanalServerWithNettyTest.java b/server/src/test/java/com/alibaba/otter/canal/server/CanalServerWithNettyTest.java index 10ca8795..3b3c0ee0 100644 --- a/server/src/test/java/com/alibaba/otter/canal/server/CanalServerWithNettyTest.java +++ b/server/src/test/java/com/alibaba/otter/canal/server/CanalServerWithNettyTest.java @@ -49,7 +49,7 @@ public class CanalServerWithNettyTest { @Before public void setUp() { - CanalServerWithEmbedded embeddedServer = CanalServerWithEmbedded.instance(); + CanalServerWithEmbedded embeddedServer = new CanalServerWithEmbedded(); embeddedServer.setCanalInstanceGenerator(new CanalInstanceGenerator() { public CanalInstance generate(String destination) { @@ -58,7 +58,8 @@ public class CanalServerWithNettyTest { } }); - nettyServer = new CanalServerWithNetty(embeddedServer); + nettyServer = CanalServerWithNetty.instance(); + nettyServer.setEmbeddedServer(embeddedServer); nettyServer.setPort(1088); nettyServer.start(); }