diff --git a/transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java b/transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java index 9298fa102d..717e060555 100644 --- a/transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java +++ b/transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java @@ -16,6 +16,7 @@ package io.netty.channel; import static org.junit.Assert.*; +import io.netty.channel.ChannelHandler.Sharable; import io.netty.channel.local.LocalChannel; import org.junit.Test; @@ -47,18 +48,21 @@ public class DefaultChannelPipelineTest { } private static ChannelHandler newHandler() { - return new ChannelHandlerAdapter() { - @Override - public ChannelBufferHolder newInboundBuffer( - ChannelInboundHandlerContext ctx) throws Exception { - return ChannelBufferHolders.byteBuffer(); - } - - @Override - public ChannelBufferHolder newOutboundBuffer( - ChannelOutboundHandlerContext ctx) throws Exception { - return ChannelBufferHolders.byteBuffer(); - } - }; + return new TestHandler(); } + + @Sharable + private static class TestHandler extends ChannelHandlerAdapter { + @Override + public ChannelBufferHolder newInboundBuffer( + ChannelInboundHandlerContext ctx) throws Exception { + return ChannelBufferHolders.byteBuffer(); + } + + @Override + public ChannelBufferHolder newOutboundBuffer( + ChannelOutboundHandlerContext ctx) throws Exception { + return ChannelBufferHolders.byteBuffer(); + } + }; }