Skip to content

Commit 57bb568

Browse files
authored
More netty 4.2 cleanup (#2000)
1 parent be2dca6 commit 57bb568

File tree

4 files changed

+24
-17
lines changed

4 files changed

+24
-17
lines changed

zuul-core/src/test/java/com/netflix/zuul/netty/connectionpool/PerServerConnectionPoolTest.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,13 @@
4242
import io.netty.bootstrap.ServerBootstrap;
4343
import io.netty.channel.Channel;
4444
import io.netty.channel.ChannelInitializer;
45-
import io.netty.channel.DefaultEventLoopGroup;
4645
import io.netty.channel.EventLoop;
46+
import io.netty.channel.MultiThreadIoEventLoopGroup;
47+
import io.netty.channel.MultithreadEventLoopGroup;
4748
import io.netty.channel.embedded.EmbeddedChannel;
4849
import io.netty.channel.local.LocalAddress;
4950
import io.netty.channel.local.LocalChannel;
51+
import io.netty.channel.local.LocalIoHandler;
5052
import io.netty.channel.local.LocalServerChannel;
5153
import io.netty.handler.codec.DecoderException;
5254
import io.netty.util.concurrent.Promise;
@@ -71,8 +73,8 @@
7173
class PerServerConnectionPoolTest {
7274

7375
private static LocalAddress LOCAL_ADDRESS;
74-
private static DefaultEventLoopGroup ORIGIN_EVENT_LOOP_GROUP;
75-
private static DefaultEventLoopGroup CLIENT_EVENT_LOOP_GROUP;
76+
private static MultithreadEventLoopGroup ORIGIN_EVENT_LOOP_GROUP;
77+
private static MultithreadEventLoopGroup CLIENT_EVENT_LOOP_GROUP;
7678
private static EventLoop CLIENT_EVENT_LOOP;
7779
private static Class<? extends Channel> PREVIOUS_CHANNEL_TYPE;
7880

@@ -102,10 +104,10 @@ class PerServerConnectionPoolTest {
102104
static void staticSetup() throws InterruptedException {
103105
LOCAL_ADDRESS = new LocalAddress(UUID.randomUUID().toString());
104106

105-
CLIENT_EVENT_LOOP_GROUP = new DefaultEventLoopGroup(1);
107+
CLIENT_EVENT_LOOP_GROUP = new MultiThreadIoEventLoopGroup(1, LocalIoHandler.newFactory());
106108
CLIENT_EVENT_LOOP = CLIENT_EVENT_LOOP_GROUP.next();
107109

108-
ORIGIN_EVENT_LOOP_GROUP = new DefaultEventLoopGroup(1);
110+
ORIGIN_EVENT_LOOP_GROUP = new MultiThreadIoEventLoopGroup(1, LocalIoHandler.newFactory());
109111
ServerBootstrap bootstrap = new ServerBootstrap()
110112
.group(ORIGIN_EVENT_LOOP_GROUP)
111113
.localAddress(LOCAL_ADDRESS)

zuul-core/src/test/java/com/netflix/zuul/netty/filter/BaseZuulFilterRunnerTest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,10 @@
3636
import com.netflix.zuul.message.util.HttpRequestBuilder;
3737
import io.netty.channel.ChannelHandlerContext;
3838
import io.netty.channel.ChannelInboundHandlerAdapter;
39-
import io.netty.channel.DefaultEventLoopGroup;
40-
import io.netty.channel.EventLoopGroup;
39+
import io.netty.channel.MultiThreadIoEventLoopGroup;
40+
import io.netty.channel.MultithreadEventLoopGroup;
4141
import io.netty.channel.local.LocalChannel;
42+
import io.netty.channel.local.LocalIoHandler;
4243
import io.netty.handler.codec.http.HttpContent;
4344
import java.util.concurrent.CompletableFuture;
4445
import java.util.concurrent.TimeUnit;
@@ -68,7 +69,7 @@ public class BaseZuulFilterRunnerTest {
6869

6970
private ZuulMessage message;
7071
private TestBaseZuulFilterRunner runner;
71-
private EventLoopGroup group;
72+
private MultithreadEventLoopGroup group;
7273
private TestResumer resumer;
7374
private ErrorCapturingHandler errorCapturingHandler;
7475

@@ -78,7 +79,7 @@ public void setup() {
7879
SessionContext sessionContext = new SessionContext();
7980
message = new HttpRequestBuilder(sessionContext).build();
8081

81-
group = new DefaultEventLoopGroup(1);
82+
group = new MultiThreadIoEventLoopGroup(1, LocalIoHandler.newFactory());
8283
LocalChannel localChannel = new LocalChannel();
8384
errorCapturingHandler = new ErrorCapturingHandler();
8485
localChannel.pipeline().addLast(new ChannelInboundHandlerAdapter());

zuul-core/src/test/java/com/netflix/zuul/netty/filter/EventExecutorSchedulerTest.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@
2222
import static org.junit.jupiter.api.Assertions.fail;
2323

2424
import com.google.common.util.concurrent.Uninterruptibles;
25-
import io.netty.channel.DefaultEventLoopGroup;
2625
import io.netty.channel.EventLoop;
26+
import io.netty.channel.MultiThreadIoEventLoopGroup;
27+
import io.netty.channel.MultithreadEventLoopGroup;
28+
import io.netty.channel.nio.NioIoHandler;
2729
import java.util.concurrent.CountDownLatch;
2830
import java.util.concurrent.TimeUnit;
2931
import java.util.concurrent.atomic.AtomicBoolean;
@@ -40,13 +42,13 @@
4042
*/
4143
class EventExecutorSchedulerTest {
4244

43-
private DefaultEventLoopGroup group;
45+
private MultithreadEventLoopGroup group;
4446
private EventLoop eventLoop;
4547
private EventExecutorScheduler scheduler;
4648

4749
@BeforeEach
4850
void setUp() {
49-
group = new DefaultEventLoopGroup(1);
51+
group = new MultiThreadIoEventLoopGroup(1, NioIoHandler.newFactory());
5052
eventLoop = group.next();
5153
scheduler = new EventExecutorScheduler(eventLoop);
5254
}

zuul-core/src/test/java/com/netflix/zuul/netty/server/ClientConnectionsShutdownTest.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,13 @@
4343
import io.netty.channel.ChannelOutboundHandlerAdapter;
4444
import io.netty.channel.ChannelPromise;
4545
import io.netty.channel.DefaultEventLoop;
46-
import io.netty.channel.DefaultEventLoopGroup;
46+
import io.netty.channel.MultiThreadIoEventLoopGroup;
47+
import io.netty.channel.MultithreadEventLoopGroup;
4748
import io.netty.channel.group.ChannelGroup;
4849
import io.netty.channel.group.DefaultChannelGroup;
4950
import io.netty.channel.local.LocalAddress;
5051
import io.netty.channel.local.LocalChannel;
52+
import io.netty.channel.local.LocalIoHandler;
5153
import io.netty.channel.local.LocalServerChannel;
5254
import io.netty.util.concurrent.EventExecutor;
5355
import io.netty.util.concurrent.Promise;
@@ -72,16 +74,16 @@ class ClientConnectionsShutdownTest {
7274

7375
// using LocalChannels instead of EmbeddedChannels to re-create threading behavior in an actual deployment
7476
private static LocalAddress LOCAL_ADDRESS;
75-
private static DefaultEventLoopGroup SERVER_EVENT_LOOP;
76-
private static DefaultEventLoopGroup CLIENT_EVENT_LOOP;
77+
private static MultithreadEventLoopGroup SERVER_EVENT_LOOP;
78+
private static MultithreadEventLoopGroup CLIENT_EVENT_LOOP;
7779
private static DefaultEventLoop EVENT_LOOP;
7880

7981
@BeforeAll
8082
static void staticSetup() throws InterruptedException {
8183
LOCAL_ADDRESS = new LocalAddress(UUID.randomUUID().toString());
8284

83-
CLIENT_EVENT_LOOP = new DefaultEventLoopGroup(4);
84-
SERVER_EVENT_LOOP = new DefaultEventLoopGroup(4);
85+
CLIENT_EVENT_LOOP = new MultiThreadIoEventLoopGroup(4, LocalIoHandler.newFactory());
86+
SERVER_EVENT_LOOP = new MultiThreadIoEventLoopGroup(4, LocalIoHandler.newFactory());
8587
ServerBootstrap serverBootstrap = new ServerBootstrap()
8688
.group(SERVER_EVENT_LOOP)
8789
.localAddress(LOCAL_ADDRESS)

0 commit comments

Comments
 (0)