275276277278279280281282283284285
{ for (int i = 0; i < its; i++) { bb1.rewind(); file.writeDirect(bb1, true, task); // try // { // file.writeDirect(bb1, true); // } // catch (Exception e)
164165166167168169170171172173174
writeBuffer.put(renameBuffer.toByteBuffer().array(), 0, renameBuffer.writerIndex()); writeBuffer.rewind(); controlFile.writeDirect(writeBuffer, true); return controlFile; } finally {
26432644264526462647264826492650265126522653
bb.putInt(newFileID); bb.rewind(); sf.writeDirect(bb, true); JournalFile jf = new JournalFileImpl(sf, newFileID); sf.position(bb.limit());
29382939294029412942294329442945294629472948
bb.putInt(fileID); bb.rewind(); sequentialFile.writeDirect(bb, true); } long position = sequentialFile.position(); sequentialFile.close();
163164165166167168169170171172173
161162163164165166167168169170171
131132133134135136137138139140141
start = System.currentTimeMillis(); } bb1.rewind(); file.writeDirect(bb1, true); } long end = System.currentTimeMillis(); double rate = 1000 * (double)its / (end - start);