@Override public boolean equals(Object o) { if (!(o instanceof DefaultHttpMessage)) { return false; } DefaultHttpMessage other = (DefaultHttpMessage) o; return headers().equals(other.headers()) && protocolVersion().equals(other.protocolVersion()) && super.equals(o); }
private void writeResponse(Channel channel, HttpResponseStatus statusCode) { // Convert the response content to a ChannelBuffer. ByteBuf buf = copiedBuffer(responseContent.toString(), CharsetUtil.UTF_8); responseContent.setLength(0); // Decide whether to close the connection or not. boolean close = HttpHeaders.Values.CLOSE.equalsIgnoreCase(request.headers().get(CONNECTION)) || request.getProtocolVersion().equals(HttpVersion.HTTP_1_0) && !HttpHeaders.Values.KEEP_ALIVE.equalsIgnoreCase(request.headers().get(CONNECTION)); // Build the response object. FullHttpResponse response = new DefaultFullHttpResponse(HttpVersion.HTTP_1_1, statusCode, buf); response.headers().set(CONTENT_TYPE, "text/plain; charset=UTF-8"); if (!close) { // There's no need to add 'Content-Length' header if this is the last response. response.headers().set(CONTENT_LENGTH, buf.readableBytes()); } // Write the response. ChannelFuture future = channel.writeAndFlush(response); // Close the connection after the write operation is done if necessary. if (close) { future.addListener(ChannelFutureListener.CLOSE); } }
@Override public HttpVersion version() { HttpVersion version = this.nettyRequest.protocolVersion(); if (version.equals(HttpVersion.HTTP_1_0)) { return HttpVersion.HTTP_1_0; } else if (version.equals(HttpVersion.HTTP_1_1)) { return HttpVersion.HTTP_1_1; } throw new IllegalStateException(version.protocolName() + " not supported"); }
@Override public final HttpVersion version() { HttpVersion version = this.nettyRequest.protocolVersion(); if (version.equals(HttpVersion.HTTP_1_0)) { return HttpVersion.HTTP_1_0; } else if (version.equals(HttpVersion.HTTP_1_1)) { return HttpVersion.HTTP_1_1; } throw new IllegalStateException(version.protocolName() + " not supported"); }
@Override public final HttpVersion version() { HttpVersion version = this.nettyRequest.protocolVersion(); if (version.equals(HttpVersion.HTTP_1_0)) { return HttpVersion.HTTP_1_0; } else if (version.equals(HttpVersion.HTTP_1_1)) { return HttpVersion.HTTP_1_1; } throw new IllegalStateException(version.protocolName() + " not supported"); }
@Override public final HttpVersion version() { HttpVersion version = this.nettyRequest.protocolVersion(); if (version.equals(HttpVersion.HTTP_1_0)) { return HttpVersion.HTTP_1_0; } else if (version.equals(HttpVersion.HTTP_1_1)) { return HttpVersion.HTTP_1_1; } throw new IllegalStateException(version.protocolName() + " not supported"); }
@Override public Protocol protocol() { HttpVersion version = this.nettyRequest.getProtocolVersion(); if (version.equals(HttpVersion.HTTP_1_0)) { return Protocol.HTTP_1_0; } else if (version.equals(HttpVersion.HTTP_1_1)) { return Protocol.HTTP_1_1; } throw new IllegalStateException(version.protocolName() + " not supported"); }
private boolean isShortConnection(HttpRequest request) { HttpHeaders headers = request.headers(); return headers.contains(HttpHeaderNames.CONNECTION, Constants.CONNECTION_CLOSE, true) || (request.protocolVersion().equals(HttpVersion.HTTP_1_0) && !headers.contains(HttpHeaderNames.CONNECTION, Constants.CONNECTION_KEEP_ALIVE, true)); } }
@Override public final boolean test(HttpChannel key) { return (protocol == null || protocol.equals(key.version())) && (method == null || method.equals(key.method())) && (uri == null || uri.equals(key.uri())); } }
protected HttpResponse createResponse(String contentType) { final HttpVersion version = request.getProtocolVersion(); HttpResponse response = new DefaultHttpResponse(version, HttpResponseStatus.OK); if (request.getProtocolVersion().equals(HttpVersion.HTTP_1_1)) { response.headers().set(TRANSFER_ENCODING, HttpHeaders.Values.CHUNKED); } response.headers().set(CONTENT_TYPE, contentType); Transports.setDefaultHeaders(response, config); return response; }
protected HttpResponse createResponse(String contentType) { final HttpVersion version = request.getProtocolVersion(); HttpResponse response = new DefaultHttpResponse(version, HttpResponseStatus.OK); if (request.getProtocolVersion().equals(HttpVersion.HTTP_1_1)) { response.headers().set(TRANSFER_ENCODING, HttpHeaders.Values.CHUNKED); } response.headers().set(CONTENT_TYPE, contentType); Transports.setDefaultHeaders(response, config); return response; }
protected HttpResponse createResponse(String contentType) { final HttpVersion version = request.getProtocolVersion(); HttpResponse response = new DefaultHttpResponse(version, HttpResponseStatus.OK); if (request.getProtocolVersion().equals(HttpVersion.HTTP_1_1)) { response.headers().set(TRANSFER_ENCODING, HttpHeaders.Values.CHUNKED); } response.headers().set(CONTENT_TYPE, contentType); Transports.setDefaultHeaders(response, config); return response; }
@Override public boolean equals(Object o) { if (!(o instanceof DefaultHttpMessage)) { return false; } DefaultHttpMessage other = (DefaultHttpMessage) o; return headers().equals(other.headers()) && protocolVersion().equals(other.protocolVersion()) && super.equals(o); }
@Override public boolean equals(Object o) { if (!(o instanceof DefaultHttpMessage)) { return false; } DefaultHttpMessage other = (DefaultHttpMessage) o; return headers().equals(other.headers()) && protocolVersion().equals(other.protocolVersion()) && super.equals(o); }
@Override public boolean equals(Object o) { if (!(o instanceof DefaultHttpMessage)) { return false; } DefaultHttpMessage other = (DefaultHttpMessage) o; return headers().equals(other.headers()) && protocolVersion().equals(other.protocolVersion()) && super.equals(o); }
@Override public boolean equals(Object o) { if (!(o instanceof DefaultHttpMessage)) { return false; } DefaultHttpMessage other = (DefaultHttpMessage) o; return headers().equals(other.headers()) && protocolVersion().equals(other.protocolVersion()) && super.equals(o); }
@Override public final boolean test(HttpServerRequest key) { return (protocol == null || protocol.equals(key.version())) && (method == null || method.equals( key.method())) && (template == null || template.matches(key.uri())); }
@Override public final boolean test(HttpServerRequest key) { return (protocol == null || protocol.equals(key.version())) && (method == null || method.equals( key.method())) && (template == null || template.matches(key.uri())); }
@Override public final boolean test(HttpServerRequest key) { return (protocol == null || protocol.equals(key.version())) && (method == null || method.equals( key.method())) && (template == null || template.matches(key.uri())); }