@Override protected EncoderEmbedder<ChannelBuffer> newContentEncoder( HttpMessage msg, String acceptEncoding) throws Exception { String contentEncoding = msg.headers().get(HttpHeaders.Names.CONTENT_ENCODING); if (contentEncoding != null && !HttpHeaders.Values.IDENTITY.equalsIgnoreCase(contentEncoding)) { // Encoded already. return null; } ZlibWrapper wrapper = determineWrapper(acceptEncoding); if (wrapper == null) { return null; } if (DetectionUtil.javaVersion() < 7 || noJdkZlibEncoder || windowBits != DEFAULT_JDK_WINDOW_SIZE || memLevel != DEFAULT_JDK_MEM_LEVEL) { return new EncoderEmbedder<ChannelBuffer>( new ZlibEncoder(wrapper, compressionLevel, windowBits, memLevel)); } else { return new EncoderEmbedder<ChannelBuffer>( new JdkZlibEncoder(wrapper, compressionLevel)); } }
@Before public void setUp() { this.encoder = new EncoderEmbedder<ChannelBuffer>( new StompFrameEncoder() ); }
@Before public void setUp() { this.encoder = new EncoderEmbedder<StompContentFrame>( new StompMessageEncoder() ); }