io.netty.handler.codec.http.HttpVersion # equals ( ) 源码实例Demo

下面列出了 io.netty.handler.codec.http.HttpVersion # equals ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: netstrap   文件: NettyHttpResponse.java

/**
 * 设置keep-alive
 */
public HttpResponse keepAlive(HttpVersion httpVersion, Map<String, String> header) {

    String connection = header.getOrDefault(HeaderPublicKey.CONNECTION, Keepalive.CLOSE_ALIVE).toLowerCase();

    //设置keep-alive
    if ((httpVersion.equals(HttpVersion.HTTP_1_1) && !connection.equals(Keepalive.CLOSE_ALIVE))) {
        setKeepAlive(true);
    } else if (httpVersion.equals(HttpVersion.HTTP_1_0) && connection.equals(Keepalive.KEEP_ALIVE)) {
        setKeepAlive(true);
    }

    if (isKeepAlive()) {
        addHeader(HeaderPublicKey.CONNECTION, Keepalive.KEEP_ALIVE);
    }

    return this;
}
 
源代码2 项目: xio   文件: ThriftMarshaller.java

private Http1Version build(HttpVersion version) {
  if (version != null) {
    if (version.equals(HttpVersion.HTTP_1_0)) {
      return Http1Version.HTTP_1_0;
    } else if (version.equals(HttpVersion.HTTP_1_1)) {
      return Http1Version.HTTP_1_1;
    }
  }
  return null;
}
 
源代码3 项目: crate   文件: Headers.java

public static void setKeepAlive(HttpVersion httpVersion, FullHttpResponse resp) {
    if (httpVersion.equals(HttpVersion.HTTP_1_0)) {
        resp.headers().add(HttpHeaderNames.CONNECTION, "Keep-Alive");
    }
}