diff --git a/src/main/java/org/elasticsearch/transport/netty/NettyTransport.java b/src/main/java/org/elasticsearch/transport/netty/NettyTransport.java index b689da9fc00ea..fafc4ad98217d 100644 --- a/src/main/java/org/elasticsearch/transport/netty/NettyTransport.java +++ b/src/main/java/org/elasticsearch/transport/netty/NettyTransport.java @@ -300,7 +300,8 @@ public ChannelPipeline getPipeline() throws Exception { return; } - serverOpenChannels = new OpenChannelsHandler(logger); + final OpenChannelsHandler openChannels = new OpenChannelsHandler(logger); + this.serverOpenChannels = openChannels; if (blockingServer) { serverBootstrap = new ServerBootstrap(new OioServerSocketChannelFactory( Executors.newCachedThreadPool(daemonThreadFactory(settings, "transport_server_boss")), @@ -316,7 +317,7 @@ public ChannelPipeline getPipeline() throws Exception { @Override public ChannelPipeline getPipeline() throws Exception { ChannelPipeline pipeline = Channels.pipeline(); - pipeline.addLast("openChannels", serverOpenChannels); + pipeline.addLast("openChannels", openChannels); SizeHeaderFrameDecoder sizeHeader = new SizeHeaderFrameDecoder(); if (maxCumulationBufferCapacity != null) { if (maxCumulationBufferCapacity.bytes() > Integer.MAX_VALUE) {