drain internal buffers into underlying channels . concode_field_sep StreamLogging streamLogger concode_elem_sep IndexedFidReader reader concode_elem_sep FileChannel channel concode_elem_sep ByteBuffer writeBuffer concode_elem_sep int recordIndex concode_elem_sep int HEADER_SIZE concode_elem_sep long fidIndex concode_elem_sep long current concode_elem_sep StorageFile storageFile concode_elem_sep int RECORD_SIZE concode_elem_sep boolean closed concode_elem_sep long position concode_elem_sep int removes concode_elem_sep IndexedFidWriter EMPTY_WRITER concode_field_sep void writeHeader concode_elem_sep long next concode_elem_sep long next concode_elem_sep void init concode_elem_sep boolean isClosed concode_elem_sep boolean isClosed concode_elem_sep void finishLastWrite concode_elem_sep void allocateBuffers concode_elem_sep boolean hasNext concode_elem_sep boolean hasNext concode_elem_sep String id concode_elem_sep void close concode_elem_sep void close concode_elem_sep void write concode_elem_sep void write concode_elem_sep void closeWriterChannels concode_elem_sep void remove concode_elem_sep void remove
void function ( ) { writeBuffer . flip ( ) ; int loc0 = 0 ; while ( writeBuffer . remaining ( ) > 0 ) loc0 += channel . write ( writeBuffer , position ) ; position += loc0 ; writeBuffer . flip ( ) . limit ( writeBuffer . capacity ( ) ) ; }