Package java.nio

Examples of java.nio.ByteBuffer.clear()


      attachment = (ByteBuffer) o;
    }
    if (attachment.capacity() < READ_BUFFER_SIZE) {
      attachment = ByteBuffer.allocate(READ_BUFFER_SIZE);
    }
    attachment.clear()// prepare for reuse
    return attachment;
  }


  private HttpRequest getHttpRequest(SelectionKey key, SocketChannel clientChannel) {
View Full Code Here


           
            Object[] entry = (Object[])pool.removeLast();
           
            ByteBuffer buff = (ByteBuffer)entry[0];
           
                buff.clear();
               
            buff.limit( length );
           
            return( new DirectByteBuffer( allocator, buff, this ));
          }
View Full Code Here

     
          // clear doesn't actually zero the data, it just sets pos to 0 etc.
       
    ByteBuffer buff = res.getBufferInternal();
   
        buff.clear();   //scrub the buffer
       
    buff.limit( _length );
   
        bytesOut += buff.capacity();
                               
View Full Code Here

  }

  //Uninitialize an instance to be returned to the pool.
    public void passivateObject(Object obj) {
    ByteBuffer ch = (ByteBuffer)obj;
    ch.clear();
    }

  //Reinitialize an instance to be returned by the pool.
    public void activateObject(Object obj) {
  }
View Full Code Here

    return getCachedBuffers(buffer.remaining()).byte_buffer;
  }

  private static ByteBuffer doWrap(ByteBuffer buffer) {
    ByteBuffer direct_buffer = lookupBuffer(buffer);
    direct_buffer.clear();
    int saved_position = buffer.position();
    direct_buffer.put(buffer);
    buffer.position(saved_position);
    direct_buffer.flip();
    return direct_buffer;
View Full Code Here

       
        //ALUTLoadWAVData file = alut.loadWAVMemory(Sys.getDirectBufferAddress(filebuffer));
        if(usingVorbis) {
          // pass directly to buffer data
          AL10.alBufferData(buffers.get(0), AL10.AL_FORMAT_VORBIS_EXT, filebuffer, -1);
          filebuffer.clear();
        } else {
          // load wave data from buffer
          WaveData wavefile = WaveData.create(filebuffer.array());

          //copy to buffers
View Full Code Here

        if(usingVorbis) {
          ByteBuffer filebuffer = getData(args[0]);
         
          // pass directly to buffer data
          AL10.alBufferData(buffers.get(0), AL10.AL_FORMAT_VORBIS_EXT, filebuffer, -1);
          filebuffer.clear();
        } else {
          // load wave data from buffer
          WaveData wavefile = WaveData.create(args[0]);

          //copy to buffers
View Full Code Here

    /*
     * Now copy the data into our new record buffer
     */
    buffer.position(PcapPacketRecord.HEADER_LENGTH);
    buffer.put(data);
    buffer.clear();

    this.raw.add(buffer);
  }

  /*
 
View Full Code Here

    r.put(b);

    /*
     * Now reset the buffer
     */
    r.clear();

    return r;
  }

  private ByteBuffer[] convertToBufferArray(final PcapRecord[] elements)
View Full Code Here

    PcapPacketRecordImpl.initBuffer(b, included, original, seconds, micros);

    b.position(PcapPacketRecord.HEADER_LENGTH);
    b.put(data);
    b.clear();

    editor.add(b, position);

    final AbstractRecord packet = new PcapPacketRecordImpl(file, editor, block,
        position);
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.