@Override protected HttpMessage createMessage(String[] initialLine) throws Exception { return new DefaultHttpRequest( HttpVersion.valueOf(initialLine[2]), HttpMethod.valueOf(initialLine[0]), initialLine[1]); }
/** * Returns the {@link HttpVersion} represented by the HTTP version header. */ public static HttpVersion getVersion(int spdyVersion, SpdyHeadersFrame frame) { try { return HttpVersion.valueOf(frame.headers().get(HttpNames.VERSION)); } catch (Exception e) { return null; } }
@Override protected HttpMessage createMessage(String[] initialLine) { return new DefaultHttpResponse( HttpVersion.valueOf(initialLine[0]), new HttpResponseStatus(Integer.valueOf(initialLine[1]), initialLine[2])); }
@Override public void encode(Channel channel) throws Exception { HttpChannelConfig httpConfig = (HttpChannelConfig) channel.getConfig(); ChannelBufferFactory bufferFactory = httpConfig.getBufferFactory(); String versionName = versionEncoder.encode(bufferFactory).toString(US_ASCII); HttpVersion version = HttpVersion.valueOf(versionName); httpConfig.setVersion(version); }