本文整理汇总了Java中io.vertx.core.buffer.Buffer.appendBuffer方法的典型用法代码示例。如果您正苦于以下问题:Java Buffer.appendBuffer方法的具体用法?Java Buffer.appendBuffer怎么用?Java Buffer.appendBuffer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类io.vertx.core.buffer.Buffer
的用法示例。
在下文中一共展示了Buffer.appendBuffer方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: packFileId
import io.vertx.core.buffer.Buffer; //导入方法依赖的package包/类
/**
* 封装只有fileId的包,下载和删除时使用。
*
* @param command command
* @param fileId fileId
* @param charset charset
* @return the packet buffer
*/
public static Buffer packFileId(byte command, FdfsFileId fileId, String charset) {
Buffer groupBuffer = Buffer.buffer(fileId.group(), charset);
Buffer nameBuffer = Buffer.buffer(fileId.name(), charset);
int bodyLength = FDFS_GROUP_NAME_MAX_LEN + nameBuffer.length();
Buffer headerBuffer = packHeader(command, (byte) 0, bodyLength);
Buffer bodyBuffer = FdfsUtils.newZero(bodyLength);
bodyBuffer.setBuffer(0, groupBuffer);
bodyBuffer.setBuffer(FDFS_GROUP_NAME_MAX_LEN, nameBuffer);
return headerBuffer.appendBuffer(bodyBuffer);
}