234235236237238239240241242243244
file.open(); file.position(0); file.writeDirect(buffer, sync); file.close(); } fileFactory.stop();
164165166167168169170171172173174
writeBuffer.put(renameBuffer.toByteBuffer().array(), 0, renameBuffer.writerIndex()); writeBuffer.rewind(); controlFile.writeDirect(writeBuffer, true); return controlFile; } finally {
160161162163164165166167168169170
buffer.put((byte)'Z'); } buffer.rewind(); file.writeDirect(buffer, true); impl.close(); file = factory.createSequentialFile("00010.page", 1); file.open();
6667686970717273747576
file.open(1, false); buffer.rewind(); file.writeDirect(buffer, true); file.close(); createJournal(); startJournal();
526527528529530531532533534535536
if (!channel1.isOpen()) { channel1.open(1, false); } channel1.writeDirect(ByteBuffer.wrap(data), true); } /** * Reserves files (with the given fileID) in the specified journal, and places a * {@link FileWrapperJournal} in place to store messages while synchronization is going on.
162163164165166167168169170171172
161162163164165166167168169170171
109110111112113114115116117118119
for (int i = 0; i < 200; i++) { buffer.put(i, (byte)1); } file.writeDirect(buffer, true); buffer = ByteBuffer.allocate(400); for (int i = 0; i < 400; i++) { buffer.put(i, (byte)2);
117118119120121122123124125126127
for (int i = 0; i < 400; i++) { buffer.put(i, (byte)2); } file.writeDirect(buffer, true); buffer = ByteBuffer.allocate(600); file.position(0);
604605606607608609610611612613614
buffer.rewind(); // Changing the check bufferSize, so reload will ignore this record file.position(100); file.writeDirect(buffer, true); file.close(); setupAndLoadJournal(JOURNAL_SIZE, 100);