Package java.nio

Examples of java.nio.ByteBuffer.rewind()


          // No overflow bucket yet, create one
          overflowID = createOverflowBucket();

          // Link overflow bucket to current bucket
          bucket.putInt(ITEM_SIZE * bucketSize, overflowID);
          bucket.rewind();
          nioFile.write(bucket, bucketOffset);
        }

        // Continue searching for an empty slot in the overflow bucket
        bucketOffset = getOverflowBucketOffset(overflowID);
View Full Code Here


    buf.put(MAGIC_NUMBER);
    buf.put(FILE_FORMAT_VERSION);
    buf.putInt(bucketCount);
    buf.putInt(bucketSize);
    buf.putInt(itemCount);
    buf.rewind();

    nioFile.write(buf, 0L);
  }

  /**
 
View Full Code Here

  {
    ByteBuffer emptyBucket = ByteBuffer.allocate(recordSize);

    for (int i = 0; i < bucketCount; i++) {
      nioFile.write(emptyBucket, fileOffset + i * (long)recordSize);
      emptyBucket.rewind();
    }
  }

  private int findEmptySlotInBucket(ByteBuffer bucket) {
    for (int slotNo = 0; slotNo < bucketSize; slotNo++) {
View Full Code Here

        height, null);

    // Put the pixel data of the BufferedImage into a ByteBuffer
    ByteBuffer pixel_buffer = ByteBuffer.allocateDirect(3 * width * height);
    pixel_buffer.put(data);
    pixel_buffer.rewind();

    // Generate the texture
    generate(pixel_buffer, width, height, internalFormat);
  }

View Full Code Here

            // Read the page
            fileChannel.position( offset );

            ByteBuffer data = ByteBuffer.allocate( pageSize );
            fileChannel.read( data );
            data.rewind();

            PageIO readPage = new PageIO( offset );
            readPage.setData( data );

            return readPage;
View Full Code Here

        ByteBuffer header = ByteBuffer.allocate( HEADER_SIZE );

        // load the header
        fileChannel.read( header );

        header.rewind();

        // The page size
        int pageSize = header.getInt();

        // The number of managed BTrees
View Full Code Here

            ByteBuffer header = ByteBuffer.allocate( HEADER_SIZE );

            // The file exists, we have to load the data now
            fileChannel.read( header );

            header.rewind();

            // The page size
            pageSize = header.getInt();

            // The number of managed BTrees
View Full Code Here

                    int oldLimit = pageData.limit();
                    pageData.limit( pagePos + length );
                    bytes.put( pageData );
                    pageData.limit( oldLimit );
                    pageData.reset();
                    bytes.rewind();

                    return bytes;
                }

                pageData.mark();
View Full Code Here

                pageData = pageIos[pageNb].getData();
                length -= remaining;
                remaining = pageData.capacity() - pagePos;
            }

            bytes.rewind();

            return bytes;
        }
    }
View Full Code Here

    // assert delegation tokens are saved
    DataOutputBuffer dob = new DataOutputBuffer();
    ts.writeTokenStorageToStream(dob);
    ByteBuffer securityTokens =
        ByteBuffer.wrap(dob.getData(), 0, dob.getLength());
    securityTokens.rewind();
    Assert.assertEquals(securityTokens, appState
      .getApplicationSubmissionContext().getAMContainerSpec()
      .getTokens());

    // start new RM
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.