private static long computeHashForChunk(ByteBuffer buffer) { LongBuffer longBuffer = buffer.order(ByteOrder.LITTLE_ENDIAN).asLongBuffer(); long hash = 0; while (longBuffer.hasRemaining()) hash += longBuffer.get(); return hash; } }
private static long computeOpenSubtitlesHashForChunk(ByteBuffer buffer) { LongBuffer longBuffer = buffer.order(ByteOrder.LITTLE_ENDIAN).asLongBuffer(); long hash = 0; while (longBuffer.hasRemaining()) { hash += longBuffer.get(); } return hash; } }
private static long computeOpenSubtitlesHashForChunk(ByteBuffer buffer) { LongBuffer longBuffer = buffer.order(ByteOrder.LITTLE_ENDIAN).asLongBuffer(); long hash = 0; while (longBuffer.hasRemaining()) { hash += longBuffer.get(); } return hash; } }
private long computeHashForChunk(ByteBuffer buffer) { LongBuffer longBuffer = buffer.order(ByteOrder.LITTLE_ENDIAN).asLongBuffer(); long hash = 0; while (longBuffer.hasRemaining()) { hash += longBuffer.get(); } return hash; } }
@Override protected void serialize(final LongBuffer input, final ArrayNode output) { while (input.hasRemaining()) output.add(input.get()); } }
@Override String join(TypedArrayObject typedArray, String separator, StrBuilder r) { LongBuffer data = asLongBuffer(typedArray); if (data.hasRemaining()) { while (true) { r.append(data.get()); if (!data.hasRemaining()) break; r.append(separator); } } return r.toString(); }
public static List<QueryChunk> readQueryChunks( LongBuffer chunksBuf, List<DncLibrary> libraries, List<DncCoverage> coverages ) { List<QueryChunk> chunks = new ArrayList<>( ); while ( chunksBuf.hasRemaining( ) ) { int libraryNum = ( int ) chunksBuf.get( ); int coverageNum = ( int ) chunksBuf.get( ); long treeWordFirst = chunksBuf.get( ); int interiorNodeCount = ( int ) chunksBuf.get( ); int leafNodeCount = ( int ) chunksBuf.get( ); int pointItemCount = ( int ) chunksBuf.get( ); int lineItemCount = ( int ) chunksBuf.get( ); int triangleItemCount = ( int ) chunksBuf.get( ); DncLibrary library = libraries.get( libraryNum ); DncCoverage coverage = coverages.get( coverageNum ); DncChunkKey chunkKey = new DncChunkKey( library, coverage ); chunks.add( new QueryChunk( chunkKey, treeWordFirst, interiorNodeCount, leafNodeCount, pointItemCount, lineItemCount, triangleItemCount ) ); } return chunks; }
@Override public void appendBuffer(LongBuffer buffer, LongBuffer dataToAppend) { long[] temp = new long[Math.min(COPY_BLOCK_SIZE, dataToAppend.remaining())]; while (dataToAppend.hasRemaining()) { int nrObBytes = Math.min(temp.length, dataToAppend.remaining()); dataToAppend.get(temp, 0, nrObBytes); buffer.put(temp, 0, nrObBytes); } }
@Override public void appendBuffer(LongBuffer buffer, LongBuffer dataToAppend) { long[] temp = new long[Math.min(COPY_BLOCK_SIZE, dataToAppend.remaining())]; while (dataToAppend.hasRemaining()) { int nrObBytes = Math.min(temp.length, dataToAppend.remaining()); dataToAppend.get(temp, 0, nrObBytes); buffer.put(temp, 0, nrObBytes); } }
@Override String join(TypedArrayObject typedArray, String separator, StrBuilder r) { LongBuffer data = asLongBuffer(typedArray); if (data.hasRemaining()) { while (true) { r.append(BigIntType.toUnsigned64(data.get()).toString()); if (!data.hasRemaining()) break; r.append(separator); } } return r.toString(); }
public static List<RenderChunk> readRenderChunks( LongBuffer chunksBuf, List<DncLibrary> libraries, List<DncCoverage> coverages ) { List<RenderChunk> chunks = new ArrayList<>( ); while ( chunksBuf.hasRemaining( ) ) { int libraryNum = ( int ) chunksBuf.get( ); int coverageNum = ( int ) chunksBuf.get( ); int featureCount = ( int ) chunksBuf.get( ); int groupFirst = ( int ) chunksBuf.get( ); int groupCount = ( int ) chunksBuf.get( ); int labelCharFirst = ( int ) chunksBuf.get( ); int labelCharCount = ( int ) chunksBuf.get( ); int labelLengthFirst = ( int ) chunksBuf.get( ); int labelLengthCount = ( int ) chunksBuf.get( ); long vertexCoordFirst = chunksBuf.get( ); int vertexCoordCount = ( int ) chunksBuf.get( ); DncLibrary library = libraries.get( libraryNum ); DncCoverage coverage = coverages.get( coverageNum ); DncChunkKey chunkKey = new DncChunkKey( library, coverage ); chunks.add( new RenderChunk( chunkKey, featureCount, groupFirst, groupCount, labelCharFirst, labelCharCount, labelLengthFirst, labelLengthCount, vertexCoordFirst, vertexCoordCount ) ); } return chunks; }
((ByteBuffer)bb.rewind()).asLongBuffer(); System.out.print("Long Buffer "); while(lb.hasRemaining()) System.out.print( lb.position()+ " -> " + lb.get() + ", ");
while ( attrsBuf.hasRemaining( ) )
public int add(long value) { if (! endBuffer.hasRemaining()) { endBuffer.rewind(); compressedBuffers.add(strategy.toBytes(StupidResourceHolder.create(endBuffer))); endBuffer = LongBuffer.allocate(sizePer); endBuffer.mark(); numCompressed += sizePer; } int retVal = numCompressed + endBuffer.position(); endBuffer.put(value); ++numInserted; return retVal; }
public void add(long value) throws IOException { if (! endBuffer.hasRemaining()) { endBuffer.rewind(); flattener.write(StupidResourceHolder.create(endBuffer)); endBuffer = LongBuffer.allocate(sizePer); endBuffer.mark(); } endBuffer.put(value); ++numInserted; }
tripleBuffer.put(meta); if (!tripleBuffer.hasRemaining()) { while (tripleBuffer.hasRemaining()) { tripleBuffer.put(0L); if (!tripleBuffer.hasRemaining()) {