@Override public void sample() { final AbstractJournal jnl = ref.get(); if (jnl != null) { final IBufferStrategy bufferStrategy = jnl.getBufferStrategy(); if (bufferStrategy != null) { final BufferMode bufferMode = bufferStrategy.getBufferMode(); if (bufferMode != null) { setValue(bufferMode.toString()); } } } } });
static ProxyTestSuite createProxyTestSuite(final IIndexManager indexManager, final TestMode testMode) { final TestNanoSparqlServerWithProxyIndexManager<?> delegate = new TestNanoSparqlServerWithProxyIndexManager( null/* name */, indexManager, testMode); // !!!! THIS CLASS !!!! /* * Use a proxy test suite and specify the delegate. */ final ProxyTestSuite suite = new ProxyTestSuite(delegate, "NanoSparqlServer Proxied Test Suite: indexManager=" + indexManager.getClass().getSimpleName() + ", testMode=" + testMode + ", bufferMode=" + (indexManager instanceof Journal ? ((Journal) indexManager) .getBufferStrategy().getBufferMode() : "")); return suite; }
@Override public void sample() { final AbstractJournal jnl = ref.get(); if (jnl != null) { final IBufferStrategy bufferStrategy = jnl.getBufferStrategy(); if (bufferStrategy != null) { final BufferMode bufferMode = bufferStrategy.getBufferMode(); if (bufferMode != null) { setValue(bufferMode.toString()); } } } } });
System.err.println("Begin: bufferMode="+journal.getBufferStrategy().getBufferMode()); + journal.getBufferStrategy().getBufferMode() + ", recordSize=" + cf.format(writeSize) + ", nwrites=" + cf.format(nwrites) + ", writeRate=" + fpf.format(writeRate) + "MB/sec");
System.err.println("Begin: bufferMode="+journal.getBufferStrategy().getBufferMode()); + journal.getBufferStrategy().getBufferMode() + ", recordSize=" + cf.format(writeSize) + ", nwrites=" + cf.format(nwrites) + ", writeRate=" + fpf.format(writeRate) + "MB/sec");
if (jrnl.getBufferStrategy().getBufferMode() != BufferMode.DiskRW) { System.err.println("Buffer mode should be DiskRW not " + jrnl.getBufferStrategy().getBufferMode());
if (jrnl.getBufferStrategy().getBufferMode() != BufferMode.DiskRW) { System.err.println("Buffer mode should be DiskRW not " + jrnl.getBufferStrategy().getBufferMode());
private void verifyCommitIndex(final Journal jrnl, int expectedRecords) { // Check if journal is DISKRW if (jrnl.getBufferStrategy().getBufferMode() != BufferMode.MemStore) { System.err.println("Buffer mode should be MemStore not " + jrnl.getBufferStrategy().getBufferMode()); return; } final MemStrategy strategy = (MemStrategy) jrnl.getBufferStrategy(); final IIndex commitRecordIndex = jrnl.getReadOnlyCommitRecordIndex(); if (commitRecordIndex == null) { System.err.println("Unexpected null commit record index"); return; } final IndexMetadata metadata = commitRecordIndex .getIndexMetadata(); final byte[] zeroKey = metadata.getTupleSerializer() .serializeKey(0L); final byte[] releaseKey = metadata.getTupleSerializer() .serializeKey(System.currentTimeMillis()); final int removed = jrnl.removeCommitRecordEntries(zeroKey, releaseKey); assertTrue(removed == expectedRecords); jrnl.commit(); }
private void verifyCommitIndex(final Journal jrnl, int expectedRecords) { // Check if journal is DISKRW if (jrnl.getBufferStrategy().getBufferMode() != BufferMode.MemStore) { System.err.println("Buffer mode should be MemStore not " + jrnl.getBufferStrategy().getBufferMode()); return; } final MemStrategy strategy = (MemStrategy) jrnl.getBufferStrategy(); final IIndex commitRecordIndex = jrnl.getReadOnlyCommitRecordIndex(); if (commitRecordIndex == null) { System.err.println("Unexpected null commit record index"); return; } final IndexMetadata metadata = commitRecordIndex .getIndexMetadata(); final byte[] zeroKey = metadata.getTupleSerializer() .serializeKey(0L); final byte[] releaseKey = metadata.getTupleSerializer() .serializeKey(System.currentTimeMillis()); final int removed = jrnl.removeCommitRecordEntries(zeroKey, releaseKey); assertTrue(removed == expectedRecords); jrnl.commit(); }
switch (backingBuffer.getBufferMode()) { case DiskRW:
switch (backingBuffer.getBufferMode()) { case DiskRW:
static ProxyTestSuite createProxyTestSuite(final IIndexManager indexManager, final TestMode testMode) { final TestNanoSparqlServerWithProxyIndexManager<?> delegate = new TestNanoSparqlServerWithProxyIndexManager( null/* name */, indexManager, testMode); // !!!! THIS CLASS !!!! /* * Use a proxy test suite and specify the delegate. */ final ProxyTestSuite suite = new ProxyTestSuite(delegate, "NanoSparqlServer Proxied Test Suite: indexManager=" + indexManager.getClass().getSimpleName() + ", testMode=" + testMode + ", bufferMode=" + (indexManager instanceof Journal ? ((Journal) indexManager) .getBufferStrategy().getBufferMode() : "")); return suite; }
+ (tx == 0 ? "no" : "yes") + ", isolatable=" + ndx.getIndexMetadata().isIsolatable() + ", bufferMode=" + journal.getBufferStrategy().getBufferMode()); + journal.getBufferStrategy().getBufferMode() + ", valueSize=" + cf.format(valueSize) + ", ninserts=" + cf.format(nwrites) + ", nrecordsWritten=" + recordsWritten
+ (tx == 0 ? "no" : "yes") + ", isolatable=" + ndx.getIndexMetadata().isIsolatable() + ", bufferMode=" + journal.getBufferStrategy().getBufferMode()); + journal.getBufferStrategy().getBufferMode() + ", valueSize=" + cf.format(valueSize) + ", ninserts=" + cf.format(nwrites) + ", nrecordsWritten=" + recordsWritten
.getBufferMode()); + getBufferStrategy().getBufferMode());
.getBufferMode()); + getBufferStrategy().getBufferMode());
/** * 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 BufferMode bm = bufferStrategy.getBufferMode();
final BufferMode bm = bufferStrategy.getBufferMode();