io.netty.buffer.ByteBuf.hashCode()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(108)

本文整理了Java中io.netty.buffer.ByteBuf.hashCode()方法的一些代码示例,展示了ByteBuf.hashCode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ByteBuf.hashCode()方法的具体详情如下:
包路径:io.netty.buffer.ByteBuf
类名称:ByteBuf
方法名:hashCode

ByteBuf.hashCode介绍

[英]Returns a hash code which was calculated from the content of this buffer. If there's a byte array which is #equals(Object) this array, both arrays should return the same value.
[中]返回根据此缓冲区的内容计算的哈希代码。如果有一个字节数组#等于(Object)这个数组,那么两个数组应该返回相同的值。

代码示例

代码示例来源:origin: spring-projects/spring-framework

@Override
public int hashCode() {
  return this.byteBuf.hashCode();
}

代码示例来源:origin: netty/netty

@Override
  public int hashCode() {
    return data.hashCode();
  }
}

代码示例来源:origin: netty/netty

@Override
public int hashCode() {
  return buf.hashCode();
}

代码示例来源:origin: netty/netty

@Override
public int hashCode() {
  return buf.hashCode();
}

代码示例来源:origin: redisson/redisson

@Override
  public int hashCode() {
    return data.hashCode();
  }
}

代码示例来源:origin: eclipse-vertx/vert.x

@Override
public int hashCode() {
 return buffer != null ? buffer.hashCode() : 0;
}

代码示例来源:origin: redisson/redisson

@Override
public int hashCode() {
  return buf.hashCode();
}

代码示例来源:origin: redisson/redisson

@Override
public int hashCode() {
  return content.hashCode();
}

代码示例来源:origin: redisson/redisson

@Override
public int hashCode() {
  return buf.hashCode();
}

代码示例来源:origin: org.springframework/spring-core

@Override
public int hashCode() {
  return this.byteBuf.hashCode();
}

代码示例来源:origin: wildfly/wildfly

@Override
  public int hashCode() {
    return data.hashCode();
  }
}

代码示例来源:origin: wildfly/wildfly

@Override
public int hashCode() {
  return buf.hashCode();
}

代码示例来源:origin: wildfly/wildfly

@Override
public int hashCode() {
  return content.hashCode();
}

代码示例来源:origin: wildfly/wildfly

@Override
public int hashCode() {
  return buf.hashCode();
}

代码示例来源:origin: micronaut-projects/micronaut-core

@Override
public int hashCode() {
  return byteBuf.hashCode();
}

代码示例来源:origin: wildfly/wildfly

@Override
public int hashCode() {
  int result = streamIdentifier;
  result = 31 * result + protocolIdentifier;
  // values 1231 and 1237 are referenced in the javadocs of Boolean#hashCode()
  result = 31 * result + (unordered ? 1231 : 1237);
  result = 31 * result + content().hashCode();
  return result;
}

代码示例来源:origin: wildfly/wildfly

@Override
  public int hashCode() {
    int hash = super.hashCode();
    hash = hash * 31 + content.hashCode();
    hash = hash * 31 + (endStream ? 0 : 1);
    hash = hash * 31 + padding;
    return hash;
  }
}

代码示例来源:origin: wildfly/wildfly

@Override
public int hashCode() {
  int hash = this.hash;
  if (hash == 0) {
    if (content().refCnt() != 0) {
      try {
        hash = 31 + content().hashCode();
      } catch (IllegalReferenceCountException ignored) {
        // Handle race condition between checking refCnt() == 0 and using the object.
        hash = 31;
      }
    } else {
      hash = 31;
    }
    hash = 31 * hash + trailingHeaders().hashCode();
    hash = 31 * hash + super.hashCode();
    this.hash = hash;
  }
  return hash;
}

代码示例来源:origin: wildfly/wildfly

@Override
public int hashCode() {
  int hash = this.hash;
  if (hash == 0) {
    if (content().refCnt() != 0) {
      try {
        hash = 31 + content().hashCode();
      } catch (IllegalReferenceCountException ignored) {
        // Handle race condition between checking refCnt() == 0 and using the object.
        hash = 31;
      }
    } else {
      hash = 31;
    }
    hash = 31 * hash + trailingHeaders().hashCode();
    hash = 31 * hash + super.hashCode();
    this.hash = hash;
  }
  return hash;
}

代码示例来源:origin: io.netty/netty-buffer

@Override
  public int hashCode() {
    return data.hashCode();
  }
}

相关文章

微信公众号

最新文章

更多

ByteBuf类方法