Package java.nio

Examples of java.nio.ByteBuffer.reset()


              byte b = buf.get();
              if (b == '\n') {
                int end = buf.position();
                int sz = end - start;
                byte[] body = new byte[sz];
                buf.reset(); // go back to mark
                buf.get(body, 0, sz - 1); // read data
                buf.get(); // read '\n'
                buf.mark(); // new mark.
                start = buf.position();
                String s = new String(body);
View Full Code Here


                LOG.info("=> " + s);
              }
            }

            // rewind for any left overs
            buf.reset();
            buf.compact(); // shift leftovers to front.
            loops++;
          } while (!(writeDone.await(10, TimeUnit.MILLISECONDS) && read == in
              .size()));
View Full Code Here

          tgt.mark(); // save position in target
          boolean found = true;
          int pos = src.position()-1;
          while (tgt.hasRemaining()) {
            if (!src.hasRemaining()) { // src expired first
              tgt.reset();
              src.reset();
              found = false;
              break;
            }
            if (!(tgt.get() == src.get())) {
View Full Code Here

              src.reset();
              found = false;
              break;
            }
            if (!(tgt.get() == src.get())) {
              tgt.reset();
              src.reset();
              found = false;
              break; // no match
            }
          }
View Full Code Here

        {
            ByteBuffer stream = kerberosMessageContainer.getStream();

            try
            {
                stream.reset();
            }
            catch ( InvalidMarkException ime )
            {
                stream.rewind();
            }
View Full Code Here

      buf.mark();

      pos += size;

      buf.put(sparseHeapCopy);
      buf.reset();
      collectors.add(HyperLogLogCollector.makeCollector(buf));
    }
  }

  private ByteBuffer allocateEmptyHLLBuffer(boolean direct, boolean aligned, int offset)
View Full Code Here

        buf.mark();
        buf.limit(size);
      }

      buf.put(EMPTY_BYTES);
      buf.reset();
    }
    else {
      buf = ByteBuffer.allocate(size);
      buf.limit(size);
      buf.put(EMPTY_BYTES);
View Full Code Here

                messageListener.get().onMessage(msg);
              }
              byteBuffer.mark();
            }
            // reset to the position of the last mark (end of last message)
            byteBuffer.reset();
            if (byteBuffer.position() != 0) {
              byteBuffer.compact();
            } else {
              byteBuffer.position(byteBuffer.limit());
            }
View Full Code Here

        tgt.mark(); // save position in target
        boolean found = true;
        int pos = src.position() - 1;
        while (tgt.hasRemaining()) {
          if (!src.hasRemaining()) { // src expired first
            tgt.reset();
            src.reset();
            found = false;
            break;
          }
          if (!(tgt.get() == src.get())) {
View Full Code Here

            src.reset();
            found = false;
            break;
          }
          if (!(tgt.get() == src.get())) {
            tgt.reset();
            src.reset();
            found = false;
            break; // no match
          }
        }
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.