/** * Return <code>true</code> if the persistence store uses record level * checksums. When <code>true</code>, the store will detect bad reads by * comparing the record as read from the disk against the checksum for that * record. */ public boolean isChecked() { return _bufferStrategy.useChecksums(); }
/** * Return <code>true</code> if the persistence store uses record level * checksums. When <code>true</code>, the store will detect bad reads by * comparing the record as read from the disk against the checksum for that * record. */ public boolean isChecked() { return _bufferStrategy.useChecksums(); }
/** * Test verifies that a write up to the remaining extent does not trigger * an overflow. */ public void test_writeNoExtend() { final Journal store = (Journal) getStore(); try { final IBufferStrategy bufferStrategy = store.getBufferStrategy(); if (bufferStrategy.getBufferMode() == BufferMode.DiskRW) { return; } final long userExtent = bufferStrategy.getUserExtent(); final long extent = bufferStrategy.getExtent(); final long initialExtent = bufferStrategy.getInitialExtent(); final long nextOffset = bufferStrategy.getNextOffset(); assertEquals("extent", initialExtent, extent); final long remaining = userExtent - nextOffset; writeRandomData(store, remaining, bufferStrategy.useChecksums()); // no change in extent. assertEquals("extent", extent, bufferStrategy.getExtent()); // no change in user extent. assertEquals("userExtent", userExtent, bufferStrategy .getUserExtent()); } finally { store.destroy(); } }
/** * Test verifies that a write up to the remaining extent does not trigger * an overflow. */ public void test_writeNoExtend() { final Journal store = (Journal) getStore(); try { final IBufferStrategy bufferStrategy = store.getBufferStrategy(); if (bufferStrategy.getBufferMode() == BufferMode.DiskRW) { return; } final long userExtent = bufferStrategy.getUserExtent(); final long extent = bufferStrategy.getExtent(); final long initialExtent = bufferStrategy.getInitialExtent(); final long nextOffset = bufferStrategy.getNextOffset(); assertEquals("extent", initialExtent, extent); final long remaining = userExtent - nextOffset; writeRandomData(store, remaining, bufferStrategy.useChecksums()); // no change in extent. assertEquals("extent", extent, bufferStrategy.getExtent()); // no change in user extent. assertEquals("userExtent", userExtent, bufferStrategy .getUserExtent()); } finally { store.destroy(); } }
final long addr = writeRandomData(store, remaining, bufferStrategy.useChecksums());
final long addr = writeRandomData(store, remaining, bufferStrategy.useChecksums());