public void decode(ChannelHandlerContext ctx, Frame frame, List<Object> results) throws IOException { Connection connection = ctx.channel().attr(Connection.attributeKey).get(); if (!frame.header.flags.contains(Header.Flag.COMPRESSED) || connection == null) { results.add(frame); return; } FrameCompressor compressor = connection.getCompressor(); if (compressor == null) { results.add(frame); return; } results.add(compressor.decompress(frame)); } }
public void decode(ChannelHandlerContext ctx, Frame frame, List<Object> results) throws IOException { Connection connection = ctx.channel().attr(Connection.attributeKey).get(); if (!frame.header.flags.contains(Header.Flag.COMPRESSED) || connection == null) { results.add(frame); return; } FrameCompressor compressor = connection.getCompressor(); if (compressor == null) { results.add(frame); return; } results.add(compressor.decompress(frame)); } }
public void decode(ChannelHandlerContext ctx, Frame frame, List<Object> results) throws IOException { Connection connection = ctx.channel().attr(Connection.attributeKey).get(); if (!frame.header.flags.contains(Header.Flag.COMPRESSED) || connection == null) { results.add(frame); return; } FrameCompressor compressor = connection.getCompressor(); if (compressor == null) { results.add(frame); return; } results.add(compressor.decompress(frame)); } }
public void decode(ChannelHandlerContext ctx, Frame frame, List<Object> results) throws IOException { Connection connection = ctx.channel().attr(Connection.attributeKey).get(); if (!frame.header.flags.contains(Header.Flag.COMPRESSED) || connection == null) { results.add(frame); return; } FrameCompressor compressor = connection.getCompressor(); if (compressor == null) { results.add(frame); return; } results.add(compressor.decompress(frame)); } }