akka.protobuf.ByteString.concat()方法的使用及代码示例

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

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

ByteString.concat介绍

[英]Concatenate the given ByteString to this one. Short concatenations, of total size smaller than ByteString#CONCATENATE_BY_COPY_SIZE, are produced by copying the underlying bytes (as per Rope.java, BAP95. In general, the concatenate involves no copying.
[中]将给定的ByteString连接到此ByteString。总大小小于ByteString#CONCATENATE _BY _COPY _size的短连接是通过复制底层字节(根据Rope.java,BAP95)生成的。通常,连接不涉及复制。

代码示例

代码示例来源:origin: com.typesafe.akka/akka-protobuf_2.11

private static ByteString balancedConcat(Iterator<ByteString> iterator,
  int length) {
 assert length >= 1;
 ByteString result;
 if (length == 1) {
  result = iterator.next();
 } else {
  int halfLength = length >>> 1;
  ByteString left = balancedConcat(iterator, halfLength);
  ByteString right = balancedConcat(iterator, length - halfLength);
  result = left.concat(right);
 }
 return result;
}

代码示例来源:origin: com.typesafe.akka/akka-protobuf

private static ByteString balancedConcat(Iterator<ByteString> iterator,
  int length) {
 assert length >= 1;
 ByteString result;
 if (length == 1) {
  result = iterator.next();
 } else {
  int halfLength = length >>> 1;
  ByteString left = balancedConcat(iterator, halfLength);
  ByteString right = balancedConcat(iterator, length - halfLength);
  result = left.concat(right);
 }
 return result;
}

代码示例来源:origin: com.typesafe.akka/akka-protobuf_2.12

private static ByteString balancedConcat(Iterator<ByteString> iterator,
  int length) {
 assert length >= 1;
 ByteString result;
 if (length == 1) {
  result = iterator.next();
 } else {
  int halfLength = length >>> 1;
  ByteString left = balancedConcat(iterator, halfLength);
  ByteString right = balancedConcat(iterator, length - halfLength);
  result = left.concat(right);
 }
 return result;
}

相关文章