@Override public int getNumberOfReservedLowIds() { return actual.getNumberOfReservedLowIds(); }
public StoreIdIterator( RecordStore<?> store, boolean forward ) { this( store, forward, forward ? store.getNumberOfReservedLowIds() : store.getHighestPossibleIdInUse() ); }
static RecordIdIterator allInReversed( RecordStore<? extends AbstractBaseRecord> store, Configuration config ) { return backwards( store.getNumberOfReservedLowIds(), store.getHighId(), config ); }
static RecordIdIterator allIn( RecordStore<? extends AbstractBaseRecord> store, Configuration config ) { return forwards( store.getNumberOfReservedLowIds(), store.getHighId(), config ); }
public static <RECORD extends AbstractBaseRecord> int numberOfRecordsInUse( RecordStore<RECORD> store ) { int inUse = 0; for ( long id = store.getNumberOfReservedLowIds(); id < store.getHighId(); id++ ) { RECORD record = store.getRecord( id, store.newRecord(), RecordLoad.FORCE ); if ( record.inUse() ) { inUse++; } } return inUse; }
private static <RECORD extends AbstractBaseRecord> void assertSameStoreContents( RecordStore<RECORD> store1, RecordStore<RECORD> store2 ) { long highId1 = store1.getHighId(); long highId2 = store2.getHighId(); long maxHighId = max( highId1, highId2 ); RECORD record1 = store1.newRecord(); RECORD record2 = store2.newRecord(); for ( long id = store1.getNumberOfReservedLowIds(); id < maxHighId; id++ ) { store1.getRecord( id, record1, RecordLoad.CHECK ); store2.getRecord( id, record2, RecordLoad.CHECK ); assertEquals( record1, record2 ); } }
if ( type == typeToTest ) assertThat( store.toString(), (int) store.getHighId(), greaterThan( store.getNumberOfReservedLowIds() ) ); assertEquals( store.toString(), store.getNumberOfReservedLowIds(), store.getHighId() );
@Override public int getNumberOfReservedLowIds() { return actual.getNumberOfReservedLowIds(); }
public StoreIdIterator( RecordStore<?> store, boolean forward ) { this( store, forward, forward ? store.getNumberOfReservedLowIds() : store.getHighestPossibleIdInUse() ); }
static RecordIdIterator allInReversed( RecordStore<? extends AbstractBaseRecord> store, Configuration config ) { return backwards( store.getNumberOfReservedLowIds(), store.getHighId(), config ); }
static RecordIdIterator allIn( RecordStore<? extends AbstractBaseRecord> store, Configuration config ) { return forwards( store.getNumberOfReservedLowIds(), store.getHighId(), config ); }