当前位置: 首页>>代码示例>>Java>>正文


Java DrillBuf.clear方法代码示例

本文整理汇总了Java中io.netty.buffer.DrillBuf.clear方法的典型用法代码示例。如果您正苦于以下问题:Java DrillBuf.clear方法的具体用法?Java DrillBuf.clear怎么用?Java DrillBuf.clear使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在io.netty.buffer.DrillBuf的用法示例。


在下文中一共展示了DrillBuf.clear方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: decompress

import io.netty.buffer.DrillBuf; //导入方法依赖的package包/类
@Override
public void decompress(DrillBuf input, int compressedSize, DrillBuf output, int uncompressedSize)
    throws IOException {
  BytesInput uncompressed = decompress(new ByteBufBytesInput(input), uncompressedSize);
  output.clear();
  output.setBytes(0, uncompressed.toByteArray());
  output.writerIndex((int) uncompressed.size());
}
 
开发者ID:skhalifa,项目名称:QDrill,代码行数:9,代码来源:DirectCodecFactory.java

示例2: loadPage

import io.netty.buffer.DrillBuf; //导入方法依赖的package包/类
public void loadPage(DrillBuf target, int pageLength) throws IOException {
  target.clear();
  ByteBuffer directBuffer = target.nioBuffer(0, pageLength);
  while (directBuffer.remaining() > 0) {
    CompatibilityUtil.getBuf(input, directBuffer, directBuffer.remaining());
  }
  target.writerIndex(pageLength);
}
 
开发者ID:skhalifa,项目名称:QDrill,代码行数:9,代码来源:ColumnDataReader.java

示例3: testHadooopVInt

import io.netty.buffer.DrillBuf; //导入方法依赖的package包/类
@Test
public void testHadooopVInt() throws Exception {
  final int _0 = 0;
  final int _9 = 9;
  final DrillBuf buffer = getAllocator().buffer(_9);

  long longVal = 0;
  buffer.clear();
  HadoopWritables.writeVLong(buffer, _0, _9, 0);
  longVal = HadoopWritables.readVLong(buffer, _0, _9);
  assertEquals(longVal, 0);

  buffer.clear();
  HadoopWritables.writeVLong(buffer, _0, _9, Long.MAX_VALUE);
  longVal = HadoopWritables.readVLong(buffer, _0, _9);
  assertEquals(longVal, Long.MAX_VALUE);

  buffer.clear();
  HadoopWritables.writeVLong(buffer, _0, _9, Long.MIN_VALUE);
  longVal = HadoopWritables.readVLong(buffer, _0, _9);
  assertEquals(longVal, Long.MIN_VALUE);

  int intVal = 0;
  buffer.clear();
  HadoopWritables.writeVInt(buffer, _0, _9, 0);
  intVal = HadoopWritables.readVInt(buffer, _0, _9);
  assertEquals(intVal, 0);

  buffer.clear();
  HadoopWritables.writeVInt(buffer, _0, _9, Integer.MAX_VALUE);
  intVal = HadoopWritables.readVInt(buffer, _0, _9);
  assertEquals(intVal, Integer.MAX_VALUE);

  buffer.clear();
  HadoopWritables.writeVInt(buffer, _0, _9, Integer.MIN_VALUE);
  intVal = HadoopWritables.readVInt(buffer, _0, _9);
  assertEquals(intVal, Integer.MIN_VALUE);
  buffer.release();
}
 
开发者ID:skhalifa,项目名称:QDrill,代码行数:40,代码来源:TestConvertFunctions.java


注:本文中的io.netty.buffer.DrillBuf.clear方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。