Package java.nio

Examples of java.nio.ByteBuffer.position()


          pre_read_start_position = bb.position();
          marked = true;
        }

        if( remaining > allowed ) {  //read only part of this buffer
          bb.limit( bb.position() + allowed )//limit current buffer
          bytes_available += bb.remaining();
          shrink_remaining_buffers = true//shrink any tail buffers
        }
        else //full buffer is allowed to be read
          bytes_available += remaining;
View Full Code Here


       
        ByteBuffer  copy = ByteBuffer.allocate( buffer.remaining());
       
        copy.put( buffer );
       
        copy.position( 0 );
       
        delayed_write = copy;
       
        return( copy.remaining());
      }
View Full Code Here

       
        if( remaining < 1 continue//skip full buffer

        if( !marked ) {
          pre_read_start_buffer = i;
          pre_read_start_position = bb.position();
          marked = true;
        }

        if( remaining > allowed ) {  //read only part of this buffer
          bb.limit( bb.position() + allowed )//limit current buffer
View Full Code Here

          pre_read_start_position = bb.position();
          marked = true;
        }

        if( remaining > allowed ) {  //read only part of this buffer
          bb.limit( bb.position() + allowed )//limit current buffer
          bytes_available += bb.remaining();
          shrink_remaining_buffers = true//shrink any tail buffers
        }
        else //full buffer is allowed to be read
          bytes_available += remaining;
View Full Code Here

     
      for (int i=array_offset;i<array_offset+length;i++){
       
        ByteBuffer  source_buffer = buffers[i];
       
        int  position   = source_buffer.position();
        int  limit    = source_buffer.limit();
       
        int  size = limit - position;
       
        max_writable  += size;
View Full Code Here

       
        for (int i=array_offset;i<array_offset+length;i++){
         
          ByteBuffer  source_buffer = buffers[i];
         
          int  position   = source_buffer.position();
          int  limit    = source_buffer.limit();
         
          int  size = limit - position;
         
          if ( size <= skip ){
View Full Code Here

         
          int  size = limit - position;
         
          if ( size <= skip ){
           
            source_buffer.position( limit );
           
            skip  -= size;
           
          }else{
           
View Full Code Here

           
            skip  -= size;
           
          }else{
           
            source_buffer.position( position + skip );
           
            skip  = 0;
           
            break;
          }
View Full Code Here

   
    for (int i=array_offset;i<array_offset+length;i++){
     
      ByteBuffer  source_buffer = buffers[i];
     
      int  position   = source_buffer.position();
      int  limit    = source_buffer.limit();
     
      int  size = limit - position;
     
      if ( size == 0 ){
View Full Code Here

      try{
        ByteBuffer  target_buffer = target_buffer_db.getBuffer( DirectByteBuffer.SS_NET );
     
        cryptoOut( source_buffer, target_buffer );
       
        target_buffer.position( 0 );
       
        boolean  partial_write = false;
       
        for (int j=i+1;j<array_offset+length;j++){
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.