本文整理了Java中akka.protobuf.ByteString.concat()
方法的一些代码示例,展示了ByteString.concat()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ByteString.concat()
方法的具体详情如下:
包路径:akka.protobuf.ByteString
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!