Examples of arrayOffset()


Examples of java.nio.ByteBuffer.arrayOffset()

       while(dataSource.hasNext()) {
          ByteBuffer bb = dataSource.next();
         
          // Turn it into an array
          byte[] data;
          if(bb.hasArray() && bb.arrayOffset() == 0 &&
                bb.array().length == bigBlockSize.getBigBlockSize()) {
             data = bb.array();
          } else {
             data = new byte[bigBlockSize.getBigBlockSize()];
             bb.get(data, 0, data.length);
View Full Code Here

Examples of java.nio.ByteBuffer.arrayOffset()

                    try {
                        md = MessageDigest.getInstance("SHA-1");
                    } catch (NoSuchAlgorithmException e) {
                        throw new AssertionError(e);
                    }
                    md.update(key.array(), key.arrayOffset(), key.remaining());
                    if (valueSize == -1) {
                        //Tombstone
                        newEntry = new CaskEntry(
                                MiniCask.this,
                                md.digest(),
View Full Code Here

Examples of java.nio.ByteBuffer.arrayOffset()

    this.conf = conf;
    FSDataInputStream file = fs.open(path);
    long size = fs.getFileStatus(path).getLen();
    int readSize = (int) Math.min(size, DIRECTORY_SIZE_GUESS);
    ByteBuffer buffer = ByteBuffer.allocate(readSize);
    InStream.read(file, size - readSize, buffer.array(), buffer.arrayOffset() + buffer.position(),
        buffer.remaining());
    int psLen = buffer.get(readSize - 1);
    int psOffset = readSize - 1 - psLen;
    CodedInputStream in = CodedInputStream.newInstance(buffer.array(),
      buffer.arrayOffset() + psOffset, psLen);
View Full Code Here

Examples of java.nio.ByteBuffer.arrayOffset()

    InStream.read(file, size - readSize, buffer.array(), buffer.arrayOffset() + buffer.position(),
        buffer.remaining());
    int psLen = buffer.get(readSize - 1);
    int psOffset = readSize - 1 - psLen;
    CodedInputStream in = CodedInputStream.newInstance(buffer.array(),
      buffer.arrayOffset() + psOffset, psLen);
    OrcProto.PostScript ps = OrcProto.PostScript.parseFrom(in);
    int footerSize = (int) ps.getFooterLength();
    bufferSize = (int) ps.getCompressionBlockSize();
    switch (ps.getCompression()) {
      case NONE:
View Full Code Here

Examples of java.nio.ByteBuffer.arrayOffset()

    read_loop:
    for (int i = 0; err==JZlib.Z_OK && i < inbuf.size(); i++) {
     
      ByteBuffer bb = inbuf.get(i);
     
      inflater.setInput(bb.array(), bb.arrayOffset() + bb.position(), bb.remaining(), true);

      int in_size = bb.remaining();
      ByteBuffer out = ByteBuffer.allocate(1024);       
      do {
        long read_before = inflater.total_in;
View Full Code Here

Examples of java.nio.ByteBuffer.arrayOffset()

      do {
        long read_before = inflater.total_in;
        long wrote_before = inflater.total_out;

        inflater.next_out = out.array();
        inflater.next_out_index = out.arrayOffset() + out.position();
        inflater.avail_out = out.remaining();
         
        err = inflater.inflate(flush_mode);

        if (err == JZlib.Z_OK || err == JZlib.Z_STREAM_END) {
View Full Code Here

Examples of java.nio.ByteBuffer.arrayOffset()

    for (int i = 0; err==JZlib.Z_OK && i < inbuf.size(); i++) {

      ByteBuffer bb = inbuf.get(i);

      deflater.next_in = bb.array();
      deflater.next_in_index = bb.arrayOffset() + bb.position();
      deflater.avail_in = bb.remaining();

  //    inf.setInput(bb.array(), bb.arrayOffset()+bb.position(), bb.limit());

      int in_size = bb.remaining();
View Full Code Here

Examples of java.nio.ByteBuffer.arrayOffset()

        long read_before = deflater.total_in;
        long wrote_before = deflater.total_out;

        deflater.next_out = out.array();
        deflater.next_out_index = out.arrayOffset() + out.position();
        deflater.avail_out = out.remaining();

        err = deflater.deflate(flush_mode);

        if (err == JZlib.Z_OK || err == JZlib.Z_STREAM_END) {
View Full Code Here

Examples of java.nio.ByteBuffer.arrayOffset()

        return ERT.NIL;

    } else {

      bb.flip();
      return EString.make(bb.array(), bb.arrayOffset() + bb.position(), bb.remaining());
    }
  }

  /**
   * @param out
View Full Code Here

Examples of java.nio.ByteBuffer.arrayOffset()

        writeOut(ZipLong.getBytes(Math.min(cdOffset, ZIP64_MAGIC)));

        // ZIP file comment
        ByteBuffer data = this.zipEncoding.encode(comment);
        writeOut(ZipShort.getBytes(data.limit()));
        writeOut(data.array(), data.arrayOffset(),
                 data.limit() - data.position());
    }

    /**
     * Convert a Date object to a DOS date/time field.
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.